currval() during one statement

Поиск
Список
Период
Сортировка
От silly_sad
Тема currval() during one statement
Дата
Msg-id 478E088D.2080609@bankir.ru
обсуждение исходный текст
Ответы Re: currval() during one statement  (Andrew Boag <andrewb@catalyst.net.nz>)
Список 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 по дате отправления:

Предыдущее
От: Maxim Vetrov
Дата:
Сообщение: Re: [pgsql-ru-general] Re: [pgsql-ru-general] Отсутствует оптимизация на patition таблицах
Следующее
От: Andrew Boag
Дата:
Сообщение: Re: currval() during one statement