Re: BUG #1083: Insert query reordering interacts badly with NEXTVAL()/CURRVAL()

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #1083: Insert query reordering interacts badly with NEXTVAL()/CURRVAL()
Дата
Msg-id 18920.1077605515@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #1083: Insert query reordering interacts badly with NEXTVAL()/CURRVAL()  ("PostgreSQL Bugs List" <pgsql-bugs@postgresql.org>)
Ответы Re: BUG #1083: Insert query reordering interacts badly with  (Martin Langhoff <martin@catalyst.net.nz>)
Список pgsql-bugs
"Martin Langhoff (Catalyst IT)" <martin@catalyst.net.nz> writes:
> Thanks for the clarification. I am curious, however: I can't find a
> means to achieve the same effect in a deterministic manner. Any pointers?

How about

SELECT nextval('seq');       -- ignore result

INSERT INTO ... VALUES (currval('seq'), currval('seq'));

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: BUG #1083: Insert query reordering interacts badly with NEXTVAL()/CURRVAL()
Следующее
От: Andreas Pflug
Дата:
Сообщение: Re: BUG #1082: Order by doesn't sort correctly.