ajeh Asked: 2014-01-23 08:19:24 +0800 CST2014-01-23 08:19:24 +0800 CST 2014-01-23 08:19:24 +0800 CST 测试 iSeries SQL 存储过程中是否存在临时表 772 如果 DB2 for IBM i 7.1 中已经有一个全局临时表,那么测试的语法是什么? 我试过这个之后DECLARE GLOBAL TEMPORARY TABLE: SELECT * FROM QSYS2.SYSTABLES WHERE SYSTEM_TABLE_SCHEMA = 'QTEMP'; 它返回一个空的结果集。永久表似乎包含在该视图中,而不是临时表。 最终,我需要有条件地删除临时表或截断/删除数据(如果存在)。 db2 iseries 1 个回答 Voted Best Answer WarrenT 2014-01-26T14:27:58+08:002014-01-26T14:27:58+08:00 添加WITH REPLACE到您的DECLARE GLOBAL TEMPORARY TABLE陈述的末尾。这将在 QTEMP 中创建您的表,无论该表是否已经存在。
添加
WITH REPLACE
到您的DECLARE GLOBAL TEMPORARY TABLE
陈述的末尾。这将在 QTEMP 中创建您的表,无论该表是否已经存在。