diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java b/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java index 691d60d840..dd08516521 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java @@ -41,6 +41,7 @@ import static java.lang.Boolean.FALSE; import static java.lang.Boolean.TRUE; // ... // ... +import static org.jooq.SQLDialect.FIREBIRD; // ... import static org.jooq.SQLDialect.HSQLDB; // ... @@ -733,7 +734,7 @@ abstract class AbstractDMLQuery extends AbstractRowCountQuery .visit(K_RETURNING) .sql(' ') .declareFields(true) - .visit(returning) + .visit(ctx.family() == FIREBIRD ? new SelectFieldList<>(returningResolvedAsterisks) : returning) .declareFields(previous); break;