Re: BUG #14919: Invalid column in sub select is still a valid select

Поиск
Список
Период
Сортировка
От Tanes Sriviroolchai
Тема Re: BUG #14919: Invalid column in sub select is still a valid select
Дата
Msg-id CABH81w6Yxt1YK15QgWDYt2L5AAKR1BqPKZ0j6_=EHdbWu8CMmw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: BUG #14919: Invalid column in sub select is still a valid select  (Michael Paquier <michael.paquier@gmail.com>)
Ответы Re: BUG #14919: Invalid column in sub select is still a valid select  (Marko Tiikkaja <marko@joh.to>)
Список pgsql-bugs
Really? The fact that 1st statement doen't end in exception throwing is ok? (While the same sub select executes with exception throwing.)


select * from a where id=(select id from b where descr='A');

On Nov 20, 2017 20:09, "Michael Paquier" <michael.paquier@gmail.com> wrote:
On Mon, Nov 20, 2017 at 4:26 PM,  <tanes@siamscan.net> wrote:
> Not sure if this is a bug or feature but when I query with sub select while
> sub select has invalid column the query is still valid and running. For
> example:
>
> create temp table a ( id integer, descr text);
> create temp table b ( b_id integer, descr text);
>
> # select * from a where id=(select id from b where descr='A');
>
>  id | descr
> ----+-------
> (0 rows)
>
> # select id from b where descr='A';
>
> ERROR:  column "id" does not exist
> LINE 1: select id from b where descr='A';
>                ^

There is no bug here. The subquery should look at the column b_id
which is defined for relation b, so the error is normal.
--
Michael

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

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: BUG #14919: Invalid column in sub select is still a valid select
Следующее
От: Marko Tiikkaja
Дата:
Сообщение: Re: BUG #14919: Invalid column in sub select is still a valid select