Усеченный стол с 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 ...))
форма должна работать, использование векторной формы даже с пустым параметром может не сработать.