通过jooq DSL插入sys_guid生成的值

时间:2018-05-02 10:37:30

标签: sql oracle dsl jooq

我需要帮助jooq DSL。如何在jooq DSL插件中编写如下:insert into t (c) values (sys_guid());? 对于甲骨文。 感谢

1 个答案:

答案 0 :(得分:3)

每当您在jOOQ中缺少特定于供应商的表达式的功能/支持时,普通的SQL模板是您的帮助: https://www.jooq.org/doc/latest/manual/sql-building/plain-sql-templating

在你的情况下,写一下:

DSL.using(configuration)
   .insertInto(T)
   .columns(T.C)
   .values(field("sys_guid()", T.C.getDataType()));