currval() during one statement - Mailing list pgsql-ru-general

From silly_sad
Subject currval() during one statement
Date
Msg-id 478E088D.2080609@bankir.ru
Whole thread Raw
Responses Re: currval() during one statement  (Andrew Boag <andrewb@catalyst.net.nz>)
List pgsql-ru-general
нормально ли что currval() возвращает разные значения вот в таком вызове:

INSERT INTO ttt (a,b) SELECT currval('ttt_id_seq'), 'const' FROM ttt2;

если триггер before insert on ttt вызывает nextval('ttt_id_seq')

Я вообще-то ожидал получить равное значение для всех выбираемых записей,
то которое было непосредственно перед этим запросом.

pgsql-ru-general by date:

Previous
From: Maxim Vetrov
Date:
Subject: Re: [pgsql-ru-general] Re: [pgsql-ru-general] Отсутствует оптимизация на patition таблицах
Next
From: Andrew Boag
Date:
Subject: Re: currval() during one statement