нормально ли что currval() возвращает разные значения вот в таком вызове:
INSERT INTO ttt (a,b) SELECT currval('ttt_id_seq'), 'const' FROM ttt2;
если триггер before insert on ttt вызывает nextval('ttt_id_seq')
Я вообще-то ожидал получить равное значение для всех выбираемых записей,
то которое было непосредственно перед этим запросом.