diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 5b1c5ef271..f6f13d4d73 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -5658,7 +5658,8 @@ final class ParserImpl implements Parser { private static final DataType parseDataTypeLength(ParserContext ctx, DataType result) { if (parseIf(ctx, '(')) { - result = result.length((int) (long) parseUnsignedInteger(ctx)); + if (!parseKeywordIf(ctx, "MAX")) + result = result.length((int) (long) parseUnsignedInteger(ctx)); parse(ctx, ')'); }