--- On Thu, 10/14/10, Alvaro Herrera <[email protected]> wrote:
From: Alvaro Herrera <[email protected]> Subject: Re: [pgsql-es-ayuda] Manejo de secuencias dentro de transacciones To: "Horacio Miranda" <[email protected]> Cc: "Lorena Gpe. M. Osorio" <[email protected]>, "pgsql-es-ayuda" <[email protected]> Date: Thursday, October 14, 2010, 11:35 AM Excerpts from Horacio Miranda's message of jue oct 14 01:35:33 -0300 2010: > Saca el nextval del insert (ponelo como defecto DEFAULT NEXTVAL('sq') > , eso deberia resolver tu problema). Eso no resuelve el problema; nextval() sigue siendo invocado y dejando el "hueco" en la numeraci贸n. -- 脕lvaro Herrera <[email protected]> The PostgreSQL Company - Command Prompt, Inc. PostgreSQL Replication, Consulting, Custom Development, 24x7 support - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci髇: http://www.postgresql.org/mailpref/pgsql-es-ayuda Como dice Alvaro eso no e resuelve el problema. Puedes tener una tabla con un campo numeric el cual lo incrementas tu cuando lo creas conveniente algo asi Haces un select de la tabla Contador, obtiene el valor actual del campo y haces un lock de la tabla Comienza a trabajar con tu transacciones en tu bloque Si todo resulta le sumas uno al valor de la tabla tabla contador sueltas el lock Si no resulta solo sueltas y lock y comienza de nuevo Es una idea de como resolver, espero te ayude en algo
