PostgreSQL DROP VIEW ЕСЛИ СУЩЕСТВУЕТ - PullRequest
0 голосов
/ 02 мая 2019

В PostgreSQL при запуске команды

DROP VIEW IF EXISTS view_name;

я получаю ответ:

View IF dropped.

Кто-нибудь может объяснить, что это значит?почему слово «IF» вместо ответа вроде: View view_name dropped?

1 Ответ

1 голос
/ 02 мая 2019

Это не то, что делает 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, а скорее вилку с другим синтаксисом для этой операции. Проверьте результат SELECT version();.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...