DB2 for IBM i 7.1にすでにグローバル一時テーブルがある場合、テストの構文は何ですか?
後で試してみましたDECLARE GLOBAL TEMPORARY TABLE
:
SELECT * FROM QSYS2.SYSTABLES WHERE SYSTEM_TABLE_SCHEMA = 'QTEMP';
そして、それは空の結果セットを返しました。永続テーブルはそのビューに含まれているようですが、一時テーブルは含まれていません。
最終的に、一時テーブルを条件付きで削除するか、存在する場合はデータを切り捨てる/削除する必要があります。
追加 WITH REPLACE
の最後までDECLARE GLOBAL TEMPORARY TABLE
ステートメント。これにより、テーブルが既に存在するかどうかに関係なく、QTEMPにテーブルが作成されます。