在postgres中,当我尝试删除临时表时,如何避免偶然丢弃静态表。如果临时表foo不存在,下面的查询将删除默认模式上的表foo。
DROP TABLE IF EXISTS foo; CREATE TEMP TABLE foo AS
临时表在pg_temp模式中隐式创建。您可以在删除表时指定该架构:
pg_temp
drop table if exists pg_temp.foo; create temp table foo;