Postgresql Clojure Korma能否在Postgres中生成带返回的查询?
我试图从博士后的文档中复制这个查询:Postgresql Clojure Korma能否在Postgres中生成带返回的查询?,postgresql,clojure,korma,sqlkorma,Postgresql,Clojure,Korma,Sqlkorma,我试图从博士后的文档中复制这个查询: WITH moved_rows AS ( DELETE FROM products WHERE "date" >= '2010-10-01' AND "date" < '2010-11-01' RETURNING * ) INSERT INTO products_log SELECT * FROM moved_rows; 将移动的行作为( 从产品中删除 哪里 “日期”>=“2010-10-
WITH moved_rows AS (
DELETE FROM products
WHERE
"date" >= '2010-10-01' AND
"date" < '2010-11-01'
RETURNING *
)
INSERT INTO products_log
SELECT * FROM moved_rows;
将移动的行作为(
从产品中删除
哪里
“日期”>=“2010-10-01”和
“日期”<'2010-11-01'
返回*
)
插入到产品日志中
从移动的行中选择*;
Korma真的能做到吗(当然,除了编写原始SQL之外)?我在文件中没有提到这一点
谢谢……在深入研究Korma源代码之后,我注意到它自己生成查询。然后我浏览了Korma源代码,其中没有返回关键字:
$ grep -ri returning .
$
因此,我得出了一个结论,不幸的是,目前Korma不支持使用-返回
Postgres语法的
下一步可以做的是联系Korma开发人员。我已经成功执行了一个类似的查询,更新
,使用函数返回
关键字