【发布时间】:2015-11-16 11:56:57
【问题描述】:
在 PostgreSQL 中,可以将 INSERT 查询放入 WITH 子句中:
with a as (
insert into table(...) values(...) returning *
)
select a.*
from a
jOOQ 支持这个吗?好像只支持WITH + SELECT?
更新
WithAsStep 类只支持选择,但WithStep 类似乎支持所有查询。 context.with(CommonTableExpression<?>...)(返回WithStep)构造如何工作?我在文档中找不到任何有用的东西。
【问题讨论】:
-
仅供参考,
WITH+DELETE和UPDATE也受 PostgreSQL 支持。
标签: sql postgresql common-table-expression jooq