diff --git a/jOOQ/src/main/java/org/jooq/impl/CommonTableExpressionImpl.java b/jOOQ/src/main/java/org/jooq/impl/CommonTableExpressionImpl.java index 2c941e6c04..d4de1ff1ec 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CommonTableExpressionImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/CommonTableExpressionImpl.java @@ -94,15 +94,19 @@ class CommonTableExpressionImpl extends AbstractTable imple @Override public final void accept(Context ctx) { if (ctx.declareCTE()) { + boolean subquery = ctx.subquery(); + ctx.visit(name) .sql(' ') .keyword("as") .sql(" (") + .subquery(true) .formatIndentStart() .formatNewLine() .visit(select) .formatIndentEnd() .formatNewLine() + .subquery(subquery) .sql(')'); } else {