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 | 
| Список | 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 по дате отправления: