【问题标题】:Insert sys_guid generated value via jooq DSL通过 jooq DSL 插入 sys_guid 生成的值
【发布时间】:2018-10-12 10:39:15
【问题描述】:

我需要有关 jooq DSL 的帮助。如何在 jooq DSL 中编写这样的插入:insert into t (c) values (sys_guid());? 对于甲骨文。 谢谢

【问题讨论】:

    标签: sql oracle dsl jooq


    【解决方案1】:

    当您在 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()));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-28
      • 2017-03-15
      • 2019-04-01
      • 2020-01-23
      • 2021-09-26
      • 1970-01-01
      • 2019-09-06
      • 2020-07-18
      相关资源
      最近更新 更多