diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 32216cd133..8bb4f0c06b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4562,8 +4562,12 @@ final class ParserImpl implements Parser { private static final DDLQuery parseCreateSchema(ParserContext ctx) { boolean ifNotExists = parseKeywordIf(ctx, "IF NOT EXISTS"); + boolean authorization = parseKeywordIf(ctx, "AUTHORIZATION"); Schema schemaName = parseSchemaName(ctx); + if (!authorization && parseKeywordIf(ctx, "AUTHORIZATION")) + parseUser(ctx); + return ifNotExists ? ctx.dsl.createSchemaIfNotExists(schemaName) : ctx.dsl.createSchema(schemaName);