检查Db2中是否存在QTemp表

时间:2018-11-09 18:31:43

标签: sql db2

是否有一个Db2函数可以让我检查表是否已经存在?

我有一个存储过程,该存储过程执行命令来创建表,但是我只想在表不存在时调用它。

我无法查询目录,因为Qtemp中的文件未显示在其中。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以查询SYSIBM.SYSTABLES以获得有关表的信息。

针对您的情况:

SELECT count(1)
FROM SYSIBM.SYSTABLES
WHERE NAME = 'tableName' AND TYPE = 'T'

您还可以通过更改TYPE来检查视图和临时表。

SYSIBM.SYSTABLES docs