ON COMMIT PRESERVE ROW不工作

时间:2015-04-02 11:01:23

标签: sql db2 global-temp-tables

我想在DB2中的临时表中加载数据。在语法中当我使用ON COMMIT PRESERVE ROWS编译器时抛出错误:

  

查找错误 - DB2数据库错误:错误[42601] [IBM] [DB2 / AIX64] SQL0104N在“P BY ACCOUNT_NUMBER”之后找到意外的标记“ON”。预期的代币可能包括:“”。

当我用定义替换On commit preserve行时临时表已成功创建但我没有看到我的子查询数据插入临时表中。你能帮我解决我的错误吗?

DECLARE GLOBAL TEMPORARY TABLE SESSION.TEMP_TABLE AS 
(SELECT ACCOUNT_NUMBER, NET_AMOUNT
FROM SCHEMA.TABLE_NAME WHERE 1=1 AND COLUMN1='a') ON COMMIT PRESERVE ROWS; 

0 个答案:

没有答案