jOOQ 从 select 插入多个表

问题描述 投票:0回答:1

我需要 jooq DSL 方面的帮助。如何在 jooq DSL 插入中编写这样的

INSERT ALL
INTO table1
  (tid, date, title) values (s_tid, s_date, s_title)
INTO table2
  (tid, date, user, note) values (s_tid, s_date, s_user, s_note)
SELECT s_tid, s_date, s_title, s_user, s_note
FROM
( 
    SELECT 
        1 s_tid,
        '01-JAN-15' s_date,
        'title' s_title,
        'john' s_user,
        'test note' s_note
    FROM table3;
)

适用于 Oracle SQL 方言。

谢谢

java oracle jooq
1个回答
0
投票

jOOQ 3.19 尚不支持此 Oracle 特定语句,请参阅:

您必须使用 plain SQL 模板 通过 jOOQ 运行此查询,或者运行 2 个单独的

INSERT .. SELECT
语句。

© www.soinside.com 2019 - 2024. All rights reserved.