Усеченный стол с sqlkorma

Я просто не могу заставить запрос просто обрезать таблицу для работы с korma:

(korma.core/defentity readings)
(korma.core/exec-raw ["TRUNCATE TABLE ?" [:name readings]]) 

и я получаю:

Syntax error in SQL statement "TRUNCATE TABLE ?[*]"; expected "identifier"; SQL statement:
TRUNCATE TABLE ? [42001-191]

1 ответ

Как говорится в одном из комментариев, подстановка параметров связывания предназначена только для значений в DML, а не для схем в DML или DDL. Это семантическое различие, а не синтаксическое.

(k/exec-raw (str ...))

форма должна работать, использование векторной формы даже с пустым параметром может не сработать.

Другие вопросы по тегам