Informix - 删除临时表(如果存在)

gmw*_*934 4 sql informix

我试图在运行查询时删除临时表。我找不到答案并且已经搜索了文档。

基本上,我想做的是检查表是否存在;如果确实存在,请将其删除并继续选择,以便将结果插入到临时表中。如果它不存在,那么,只需创建 TEMP 表,以便可以插入结果。

我正在使用 Informix 11.70

Jon*_*ler 5

如果在 11.70 中受支持(在 12.10 中),则语法为:

 DROP TABLE IF EXISTS temp_table_name;
Run Code Online (Sandbox Code Playgroud)

DROP TABLE的 11.70 手册表明它存在于 11.70 和 12.10 中。

然后使用该INTO TEMP temp_table_name子句运行查询以重新创建表。