currval() during one statement

From: silly_sad <sad(at)bankir(dot)ru>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: currval() during one statement
Date: 2008-01-16 13:37:17
Message-ID: 478E088D.2080609@bankir.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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')

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

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Andrew Boag 2008-01-16 20:52:59 Re: currval() during one statement
Previous Message Maxim Vetrov 2007-12-25 12:39:20 Re: [pgsql-ru-general] Re: [pgsql-ru-general] Отсутствует оптимизация на patition таблицах