用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]

正如其中一条注释所建议的那样,绑定参数替换仅适用于DML中的值,而不适用于DML或DDL中的模式。这是语义上的区别,而不是句法上的。

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

形式应该可以工作,使用vector形式即使带空参数vec也可能不行。

相关内容

  • 没有找到相关文章

最新更新