DECLARE GLOBAL TEMPORARY TABLE
ステートメントを使用して、DB2 にセッション一時テーブルを作成できます。SESSION
セッションのスキーマに現在存在するすべてのテーブルを一覧表示する方法はありますか? 宣言されたグローバル一時テーブルは には存在しないことに注意してくださいSYSIBM.SYSTABLES
。
質問する
2264 次
1 に答える
3
短い答えは(私の知る限り)いいえです。宣言されたグローバル一時テーブル (DGTT) はカタログに表示されません (前述のとおり)。
作成されたグローバル一時テーブルはそうですが、わずかに異なります(違いについては、私の他のスタックオーバーフローの回答をご覧ください)。
テーブルが存在するかどうかを単に知る必要がある場合 (たとえば、後でアプリケーションで DGTT を作成しようとしている場合) は、次を使用できますCONTINUE HANDLER
。
DECLARE CONTINUE HANDLER FOR SQLSTATE '42710' SET DGTT_FOUND=1;
プラットフォームによっては、SQLSTATE
キーワードがオプションの場合があります。
于 2013-03-15T15:50:20.293 に答える