diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 5d85f7620e..fbfa8ca4fe 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4218,9 +4218,10 @@ final class ParserImpl implements Parser { } private static final Constraint parseCheckSpecification(ParserContext ctx, ConstraintTypeStep constraint) { - parse(ctx, '('); + boolean parens = parseIf(ctx, '('); Condition condition = parseCondition(ctx); - parse(ctx, ')'); + if (parens) + parse(ctx, ')'); ConstraintEnforcementStep e = constraint == null ? check(condition)