Re: drop if exists

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: drop if exists
Дата
Msg-id 11272.1131981710@sss.pgh.pa.us
обсуждение исходный текст
Ответ на drop if exists  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: drop if exists  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-patches
Andrew Dunstan <andrew@dunslane.net> writes:
> andrew=# drop table blurflx;
> ERROR:  table "blurflx" does not exist
> andrew=# drop table if exists blurflx;
> DROP TABLE

If I read MySQL's documentation correctly, they emit a NOTE (equivalent
of a NOTICE message I suppose) when IF EXISTS does nothing because the
table doesn't exist.  Seems like we should do likewise --- your second
example here seems actively misleading.  That is, I'd rather see

andrew=# drop table if exists blurflx;
NOTICE:  table "blurflx" does not exist, skipping
DROP TABLE


            regards, tom lane

В списке pgsql-patches по дате отправления:

Предыдущее
От: "Dave Page"
Дата:
Сообщение: Re: drop if exists
Следующее
От: Andrew Dunstan
Дата:
Сообщение: Re: drop if exists