在PostgreSQL中,当我运行命令
DROP VIEW IF EXISTS view_name;
我得到答复:
View IF dropped.
任何人都可以解释这是什么意思吗?为什么使用单词“ IF
”而不是诸如 View view_name dropped
这样的答案?
答案 0 :(得分:1)
这不是PostgreSQL所做的。演示:
postgres=# create view view_name as select 1;
CREATE VIEW
postgres=# drop view if exists view_name;
DROP VIEW
postgres=# \echo :SERVER_VERSION_NUM
110002
postgres=# drop view if exists view_name;
NOTICE: view "view_name" does not exist, skipping
DROP VIEW
可能您不是在使用PostgreSQL,而是在此操作中使用具有不同语法的fork。查看SELECT version();
的结果。