Define una tabla con un tipo y una secuecnia cada secuencia que necesites tendra un tipo y tendras que hacer un update a dicha tabla cada vez que genere una secuencia. Si hay un rollback este vuelve atras porque esta dentro de la transaccion. Al hacer el updta de la tabla tienes que bloquearla o hacer un select...for...update para bloquear la tupla.
From: [email protected] Date: Mon, 6 Aug 2012 19:44:45 -0500 Subject: Re: [pgsql-es-ayuda] Auto incrementar con Serial To: [email protected] CC: [email protected] Por programación si no hay nungún error en la transacción puedes pedir el siguiente numero serial de la secuencia e insertarlo, necesitarias quitar el default a la tabla que manda a llamar a la secuencia. El 6 de agosto de 2012 17:01, Jorge Castellanos <[email protected]> escribió: Amigos de esta grandiosa DB relacional Postgresql, quisiera solicitar su apoyo para lo siguiente. Resulta ser que estoy programando con JAVA&Hibernate y cuando se genera un error de transacción por que un campo index unique se inserta un dato existente, mi campo en la tabla tipo Serial para pk incrementa su valor y quiero que no se incremente cuando un error por transacción ocurra, solo hasta que la transacción sea exitosa. Como puedo hacer esto ? Espero sus amables respuestas. - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
