0
您可以使用DECLARE GLOBAL TEMPORARY TABLE
語句在DB2中創建會話臨時表。有沒有辦法列出會話的SESSION
模式中當前存在的所有表格?備註宣佈SYSIBM.SYSTABLES
中不存在全局臨時表。如何在DB2中列出已聲明的臨時表
您可以使用DECLARE GLOBAL TEMPORARY TABLE
語句在DB2中創建會話臨時表。有沒有辦法列出會話的SESSION
模式中當前存在的所有表格?備註宣佈SYSIBM.SYSTABLES
中不存在全局臨時表。如何在DB2中列出已聲明的臨時表
簡短的答案(據我所知)是否定的。宣佈的全球臨時表(DGTT)不會顯示在目錄中(如您所述)。
Created Global Temporary Tables這樣做,但它們略有不同(請參閱this article的差異)。
如果你只需要知道,如果表中存在或沒有(例如,如果你想在一個應用程序以後創建DGTT),你可以使用一個CONTINUE HANDLER
:
DECLARE CONTINUE HANDLER FOR SQLSTATE '42710' SET DGTT_FOUND=1;
根據您的平臺,SQLSTATE
關鍵字可能是可選的。