Qual seria a sintaxe para testar se já existe uma tabela temporária global no DB2 para IBM i 7.1?
Eu tentei isso depois DECLARE GLOBAL TEMPORARY TABLE
:
SELECT * FROM QSYS2.SYSTABLES WHERE SYSTEM_TABLE_SCHEMA = 'QTEMP';
e retornou um conjunto de resultados vazio. As tabelas permanentes parecem estar incluídas nessa visão, mas não as tabelas temporárias.
Por fim, preciso descartar condicionalmente uma tabela temporária ou truncar/excluir dados, se existirem.
Adicione
WITH REPLACE
ao final de suaDECLARE GLOBAL TEMPORARY TABLE
declaração. Isso criará sua tabela no QTEMP independentemente de já existir ou não.