diff --git a/jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java b/jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java index 7c6377a8b5..7b6e9c25fd 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java +++ b/jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java @@ -126,8 +126,10 @@ implements public final Class getRecordType() { if (coerceTable != null) return (Class) coerceTable.getRecordType(); - - return (Class) delegate.getRecordType(); + else if (returningResult) + return (Class) delegate.getRecordType(); + else + return delegate.table().getRecordType(); } @Override