Exception in thread "main" org.h2.jdbc.JdbcSQLSyntaxErrorException: View "(
SELECT
1
FROM FINAL TABLE (null)
/* table scan */
)" is invalid: "Syntax error in SQL statement ""SELECT
1
FROM FINAL TABLE (NULL[*])
""; expected ""INSERT, UPDATE, MERGE"" [42001-200]"; SQL statement:
WITH X as ( select 1 from final table ( insert into t1 (a,b) SELECT 1, R.X FROM SYSTEM_RANGE(1,1000) R ) ) select count(*) from X [90109-200]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:577)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
at org.h2.message.DbException.get(DbException.java:194)
at org.h2.table.TableView.getScanIndex(TableView.java:465)
at org.h2.table.TableFilter.getBestPlanItem(TableFilter.java:232)
at org.h2.table.Plan.calculateCost(Plan.java:116)
at org.h2.command.dml.Optimizer.testPlan(Optimizer.java:181)
at org.h2.command.dml.Optimizer.calculateBestPlan(Optimizer.java:82)
at org.h2.command.dml.Optimizer.optimize(Optimizer.java:240)
at org.h2.command.dml.Select.preparePlan(Select.java:1357)
at org.h2.command.dml.Select.prepare(Select.java:1219)
at org.h2.command.Parser.prepareCommand(Parser.java:758)
at org.h2.engine.Session.prepareLocal(Session.java:657)
at org.h2.engine.Session.prepareCommand(Session.java:595)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1235)
at org.h2.jdbc.JdbcStatement.executeQuery(JdbcStatement.java:78)