diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 85efa450c9..fccc673a4e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -12944,6 +12944,11 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { String prefix = defaultIfNull(settings().getParseNamedParamPrefix(), ":"); if (parseIf(prefix, false)) { + + // [#14594] ": param" is a valid placeholder in Oracle + if (":".equals(prefix)) + parseWhitespaceIf(); + Name identifier = parseIdentifier(false, true); paramName = identifier.last();