Clojure Korma 能否在 Postgres 中产生 WITH - 返回查询



我正在尝试从Postgres文档中重现此查询:

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;

Korma 真的能做到吗(当然,除了编写原始 SQL 之外)?我在文档中没有看到它。

谢谢。。。

深入研究 Korma 源代码后,我注意到它自己生成查询。然后我浏览了 Korma 源代码,其中没有RETURNING关键字:

$ grep -ri returning .
$

所以我得出的结论是,不幸的是,目前 Korma 不支持 WITH - RETURNING Postgres 的语法。

接下来您可以做的是在他们的邮件列表中联系 Korma 开发人员。

我已经使用 exec-raw 函数成功执行了一个类似的查询,一个带有 RETURNING 关键字的UPDATE

相关内容

  • 没有找到相关文章

最新更新