9.0.4不再支持drop table if exists 语法么
我在执行drop table if exists tablename
总是提示:
ERROR: syntax error at or near "tablename"
查看手册里么有这个语法啊
我的用法不对么 看样子是不支持了。呵呵。 postgres=# select version();
version
------------------------------------------------------------------------------------------------------------
--------------
PostgreSQL 9.1beta1 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.1.2 20070626 (Asianux 3.0 4.1.
2-14), 64-bit
(1 row)
postgres=# drop table if exists tablename;
NOTICE:table "tablename" does not exist, skipping
DROP TABLE 支持 这个 exists 真是麻烦,pg应该保留这个功能啊。 drop,create等都需要它。 来看看。。。 应该可以哦,我在存储过程中使用
DROP TABLE IF EXISTS TMP1;
--TMP1为临时表名称
可以呀
也可以这样使用:
CREATE TEMPORARY TABLE IF NOT EXISTS TMP1(CODE VARCHAR(4),DESCR VARCHAR(30)) ;
都可以的,
我的版本是9.2.2
页:
[1]