我想在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;