Re: [HACKERS] Table aliases in delete statements?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [HACKERS] Table aliases in delete statements?
Дата
Msg-id 25765.944634473@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Table aliases in delete statements?  (Keith Parks <emkxp01@mtcc.demon.co.uk>)
Ответы Re: [HACKERS] Table aliases in delete statements?  (Brian E Gallew <geek+@cmu.edu>)
Список pgsql-hackers
Keith Parks <emkxp01@mtcc.demon.co.uk> writes:
> Is there any reason for not allowing table aliases in
> delete statements?

Not much, I suppose, but it's not in SQL92:
        <delete statement: searched> ::=             DELETE FROM <table name>               [ WHERE <search condition>
]

The expansion of <table name> doesn't mention anything about aliases.

As Bruce points out in another followup, there's no real need for
an alias for the target table; if you have sub-selects that need
independent references to the target, you can always alias *them*.
The same goes for INSERT and UPDATE, which also take unadorned
<table name> as the target table specification.
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: [HACKERS] Table aliases in delete statements?
Следующее
От: Tatsuo Ishii
Дата:
Сообщение: Re: [HACKERS] Multibyte in autoconf