jOOQ - 插入 ... SELECT ... 返回
jOOQ - INSERT INTO ... SELECT ... RETURNING
是否可以使用 jOOQ 创建 INSERT INTO ... SELECT ... RETURNING
语句?如果是,怎么做?
这里没有returning
函数:
context.insertInto(table, list of fields).select(select statement).returning()
如果这确实不存在,是否有可用的智能解决方法?我无法将我的 INSERT INTO ... SELECT ...
表达为 INSERT INTO ... VALUES ...
。有关查询的更多详细信息,请参阅问题 。
INSERT
关键字的组合确实是不可能的,直到 jOOQ 3.7 通过 #3779。
与此同时,一个解决方法是使用纯 SQL:
Result<Record> result = context.fetch("{0} returning *", insertInto(...).select(...));
是否可以使用 jOOQ 创建 INSERT INTO ... SELECT ... RETURNING
语句?如果是,怎么做?
这里没有returning
函数:
context.insertInto(table, list of fields).select(select statement).returning()
如果这确实不存在,是否有可用的智能解决方法?我无法将我的 INSERT INTO ... SELECT ...
表达为 INSERT INTO ... VALUES ...
。有关查询的更多详细信息,请参阅问题
INSERT
关键字的组合确实是不可能的,直到 jOOQ 3.7 通过 #3779。
与此同时,一个解决方法是使用纯 SQL:
Result<Record> result = context.fetch("{0} returning *", insertInto(...).select(...));