[#3602] Cannot INSERT into view

This commit is contained in:
Lukas Eder 2014-08-29 16:05:21 +02:00
parent 0b2cb84ab5
commit 4b9fd5c63b

View File

@ -260,6 +260,8 @@ class InsertQueryImpl<R extends Record> extends AbstractStoreQuery<R> 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<R extends Record> extends AbstractStoreQuery<R> 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()) {