From 4b9fd5c63bf0d9fa280bbe3e32a236aba4c9ac92 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 29 Aug 2014 16:05:21 +0200 Subject: [PATCH] [#3602] Cannot INSERT into view --- jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java index 2c7b74b973..d3bb40ae2c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java @@ -260,6 +260,8 @@ class InsertQueryImpl extends AbstractStoreQuery implements } private final void toSQLInsert(Context ctx) { + boolean declareTables = ctx.declareTables(); + ctx.start(INSERT_INSERT_INTO) .keyword("insert") .sql(" ") @@ -267,7 +269,9 @@ class InsertQueryImpl extends AbstractStoreQuery implements .keyword((onDuplicateKeyIgnore && asList(MARIADB, MYSQL).contains(ctx.configuration().dialect())) ? "ignore " : "") .keyword("into") .sql(" ") - .visit(getInto()); + .declareTables(true) + .visit(getInto()) + .declareTables(declareTables); // [#1506] with DEFAULT VALUES, we might not have any columns to render if (insertMaps.isExecutable()) {