| From: | Michael Paquier <michael(dot)paquier(at)gmail(dot)com> |
|---|---|
| To: | tanes(at)siamscan(dot)net |
| Cc: | PostgreSQL mailing lists <pgsql-bugs(at)postgresql(dot)org> |
| Subject: | Re: BUG #14919: Invalid column in sub select is still a valid select |
| Date: | 2017-11-20 13:09:28 |
| Message-ID: | CAB7nPqRRzG1MfN8m2V7m64BNbYk-tuHsgDcOYzGVBkRJrXrB_Q@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs |
On Mon, Nov 20, 2017 at 4:26 PM, <tanes(at)siamscan(dot)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
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tanes Sriviroolchai | 2017-11-20 13:49:17 | Re: BUG #14919: Invalid column in sub select is still a valid select |
| Previous Message | Laurenz Albe | 2017-11-20 09:39:13 | Re: BUG #14581: invalid cache ID: 41 CONTEXT: parallel worker |