Re: drop if exists

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: drop if exists
Дата
Msg-id 20051015013202.GC13669@surnet.cl
обсуждение исходный текст
Ответ на drop if exists  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: drop if exists  (Andrew Dunstan <andrew@dunslane.net>)
Re: drop if exists  (Martijn van Oosterhout <kleptog@svana.org>)
Список pgsql-hackers
Andrew Dunstan wrote:
> 
> From time to time the suggestion crops up of allowing a DROP IF EXISTS 
> ... syntax. This seems not unreasonable, and I just spent a few minutes 
> looking at what might be involved.

What about "CREATE IF NOT EXISTS" (CINE)?  If we support DROP IF EXISTS
(DIE), is the other one going to be supported too?

How does this play with schemas?  I assume DIE drops the table in any
schema in the search path.  What if there's more than one; drop the
first one?  CINE creates the schema in the first schema in the path,
just like CREATE.

Also, DIE does not need to lock the table afterwards because it won't
exist, but CINE needs to keep a lock until transaction commit.

-- 
Alvaro Herrera                  http://www.amazon.com/gp/registry/DXLWNGRJD34
"Ninguna manada de bestias tiene una voz tan horrible como la humana" (Orual)


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

Предыдущее
От: David Fetter
Дата:
Сообщение: Re: drop if exists
Следующее
От: Rod Taylor
Дата:
Сообщение: Re: drop if exists