diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 475e4f9782..879f19530b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -6066,11 +6066,11 @@ final class ParserImpl implements Parser { private static final Field parseFieldLogIf(ParserContext ctx) { if (parseFunctionNameIf(ctx, "LOG")) { parse(ctx, '('); - Field arg1 = toField(ctx, parseNumericOp(ctx, N)); + long base = parseUnsignedInteger(ctx); parse(ctx, ','); - long arg2 = parseUnsignedInteger(ctx); + Field field = toField(ctx, parseNumericOp(ctx, N)); parse(ctx, ')'); - return log((Field) arg1, (int) arg2); + return log((Field) field, (int) base); } return null;