Available in versions: Dev (3.20) | Latest (3.19) | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11 | 3.10

This documentation is for the unreleased development version of jOOQ. Click on the above version links to get this documentation for a supported version of jOOQ.


Applies to ✅ Open Source Edition   ✅ Express Edition   ✅ Professional Edition   ✅ Enterprise Edition

A CREATE VIEW statement of an updatable view can have a WITH CHECK OPTION clause appended to it, to make sure that any INSERT or UPDATE statement will produce rows that are also visible through this view.

// Create a new view
create.createView("early_authors", "author_id", "first_name", "last_name")

          // Any inserted or updated authors must continue to satisfy this condition

          // The flag is set on the Select object, not the view
The flag is set on the SELECT object, not the CREATE VIEW statement, as it is also made available to inline views.
createView("a", "id").as(select(AUTHOR.ID).from(AUTHOR).withCheckOption())


Do you have any feedback about this page? We'd love to hear it!

The jOOQ Logo