【发布时间】:2016-03-23 13:19:49
【问题描述】:
我使用 HugSQL 定义了这个查询:
-- :name ins! :! :n
INSERT INTO table (col0, col1, col2) VALUES :tuple*:values;
如何从 Clojure 向该查询发送 SQL 关键字?特别是我怎么能做这样的事情,
(ins! db {:values [[val0 val1 :DEFAULT] [val2 val3 val4]]})
这样查询就变成了
INSERT INTO table (col0, col1, col2) VALUES (val0, val1, DEFAULT), (val2, val3, val4)
即如何使用Clojure中的SQL关键字DEFAULT?
谢谢。
附:我正在使用 clojure.java.jdbc 和 postgresql。
【问题讨论】:
-
谢谢,我如何将它与上面的 :tuple*:values 结合起来插入多行?