> Es asi, el nextval y currval se manejan dentro de una transaccion. Si
Afinando: no es a nivel de transacción sino de sesión. Y un "nextval"
no se deshace al hacer rollback:
penabad=> begin;
BEGIN
penabad=> select nextval('seq1');
nextval
---------
5
penabad=> select nextval('seq1');
nextval
---------
6
penabad=> rollback;
ROLLBACK
penabad=> select currval('seq1');
currval
---------
6
--
Miguel Rodríguez Penabad