Informix - 删除临时 table(如果存在)
Informix - Delete temp table if exists
我在 运行 查询时试图删除临时文件 table。我找不到答案,已经搜索了文档。
基本上,我想做的是检查 table 是否存在;如果它确实存在,请将其删除并继续 select,以便可以将结果插入临时文件 table。如果它不存在,那么,只需创建 TEMP table 以便可以插入结果。
我正在使用 Informix 11.70
如果在 11.70 中支持(在 12.10 中支持),则语法为:
DROP TABLE IF EXISTS temp_table_name;
DROP TABLE 的 11.70 手册表明它存在于 11.70 和 12.10 中。
然后 运行 使用 INTO TEMP temp_table_name
子句的查询重新创建 table。
您还可以添加例外块,例如:
Begin
On Exception in (-206)
End Exception with Resume;
Drop table <<myTempTable>>;
End;
我在 运行 查询时试图删除临时文件 table。我找不到答案,已经搜索了文档。
基本上,我想做的是检查 table 是否存在;如果它确实存在,请将其删除并继续 select,以便可以将结果插入临时文件 table。如果它不存在,那么,只需创建 TEMP table 以便可以插入结果。
我正在使用 Informix 11.70
如果在 11.70 中支持(在 12.10 中支持),则语法为:
DROP TABLE IF EXISTS temp_table_name;
DROP TABLE 的 11.70 手册表明它存在于 11.70 和 12.10 中。
然后 运行 使用 INTO TEMP temp_table_name
子句的查询重新创建 table。
您还可以添加例外块,例如:
Begin
On Exception in (-206)
End Exception with Resume;
Drop table <<myTempTable>>;
End;