Re: BUG #9006: Incorrect update when using where with non-existent column in subselect

Поиск
Список
Период
Сортировка
От Martin Nzioki
Тема Re: BUG #9006: Incorrect update when using where with non-existent column in subselect
Дата
Msg-id op.xaf272a9oyrabm@mamre
обсуждение исходный текст
Ответ на Re: BUG #9006: Incorrect update when using where with non-existent column in subselect  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
That is clear. Thanks.

On Tue, 28 Jan 2014 05:13:43 +0300, Tom Lane <tgl@sss.pgh.pa.us> wrote:

> martin.nzioki@gmail.com writes:
>> create table _test1 (id int not null primary key, c2 int);
>> insert into _test1 (id) select * from generate_series(1, 5);
>
>> create table _tmp_test2 (id_fk int not null);
>> insert into _tmp_test2 (id_fk) select id from _test1 limit 2;
>
>> update _test1 set c2 = 7 where id in (select id from _tmp_test2);
>
> This is a FAQ ... that statement is perfectly valid per SQL standard,
> it just doesn't do what you expect, because the sub-select's "id" is
> taken as an outer reference to _test1's id column.
>
>             regards, tom lane

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

Предыдущее
От: cezary.dowhan@varico.pl
Дата:
Сообщение: BUG #9026: National characters in the user profile name
Следующее
От: sharadugalmugale@gmail.com
Дата:
Сообщение: BUG #9028: character not supported error on one instance not on other