Re: BUG #1784: "adding missing FROM-clause" when not needed

Поиск
Список
Период
Сортировка
От Michael Fuhr
Тема Re: BUG #1784: "adding missing FROM-clause" when not needed
Дата
Msg-id 20050725141620.GA35208@winnie.fuhr.org
обсуждение исходный текст
Ответ на BUG #1784: "adding missing FROM-clause" when not needed  ("Giacomo G" <matic999@hotmail.com>)
Список pgsql-bugs
On Mon, Jul 25, 2005 at 03:03:54AM +0100, Giacomo G wrote:
> But, when i run the same query with the real name of table in the where
> statement I get this:
>
> test=# select * from foo t0 join bar t1 on ( t0.a = t1.c ) where foo.a = 1;
> NOTICE:  adding missing FROM-clause entry for table "foo"

See the SELECT documentation:

http://www.postgresql.org/docs/8.0/static/sql-select.html

"When an alias is provided, it completely hides the actual name of
the table or function; for example given FROM foo AS f, the remainder
of the SELECT must refer to this FROM item as f not foo."

If you disable add_missing_from then you'll get an error instead
of a notice and unexpected results.  Add_missing_from will be
disabled by default in PostgreSQL 8.1.

--
Michael Fuhr
http://www.fuhr.org/~mfuhr/

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

Предыдущее
От: "Giacomo G"
Дата:
Сообщение: BUG #1784: "adding missing FROM-clause" when not needed
Следующее
От: Richard Huxton
Дата:
Сообщение: Re: BUG #1784: "adding missing FROM-clause" when not needed