BUG #1304: update does not honor order of subselect

Поиск
Список
Период
Сортировка
От PostgreSQL Bugs List
Тема BUG #1304: update does not honor order of subselect
Дата
Msg-id 20041102195931.232177399EA@www.postgresql.com
обсуждение исходный текст
Ответы Re: BUG #1304: update does not honor order of subselect  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      1304
Logged by:          Brendan Fagan

Email address:      bfagan@harthosp.org

PostgreSQL version: 7.3.6

Operating system:   RedHat ES 3

Description:        update does not honor order of subselect

Details:

SQL Update command does not follow the order of a WHERE field IN subselect.

In the following code, I try to reset the order of rows in a column by
updating an order field.  Update does not honor the order of output form the
subselect.

create temp sequence foo increment  1 minvalue 0 start 0;

select setval('foo', 0);

update nav_content_structure
set     nav_cannister_ord_num = nextval('foo')
where    nav_content_id in (
    select     s.nav_content_id
    from     nav_content_structure s,
        nav_content c
    where     s.nav_content_tie_id = 2624
    and     s.nav_cannister_id is not null
    and     c.nav_content_id = s.nav_content_id
    order by s.nav_cannister_id, c.nav_content_title )
and nav_content_tie_id = 2624

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

Предыдущее
От: Josh Berkus
Дата:
Сообщение: Re: [pgsql-bugs] Daily digest v1.1281 (14 messages)
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: BUG #1304: update does not honor order of subselect