可用版本: Dev (3.21) | 最新版 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15

WHEN子句

适用于 ❌ 开源版   ✅ Express 版   ✅ 专业版   ✅ 企业版

触发器可以指定过滤器,这有助于避免上下文切换等,因为可能并不总是需要触发触发器。 这可以通过 WHEN 子句来实现,该子句可以访问 OLDNEW 伪表列,另请参阅 REFERENCING 子句

create.createTrigger("trg")
      .beforeInsert()
      .on(BOOK)
      .referencingNewAs("n")
      .forEachRow()
      .when(BOOK.as("n").TITLE.isNotNull())
      .as(insertInto(LOG).columns(LOG.TEXT).values("Row inserted in BOOK"))
      .execute();

引用此页

反馈

您对此页面有任何反馈吗? 我们很乐意听取您的意见!

The jOOQ Logo