Re: Manejo de secuencias dentro de transacciones

From: Lennin Caro <lennin(dot)caro(at)yahoo(dot)com>
To: Horacio Miranda <hmiranda(at)gmail(dot)com>, Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: "Lorena Gpe(dot) M(dot) Osorio" <peque35(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Manejo de secuencias dentro de transacciones
Date: 2010-10-14 14:04:37
Message-ID: 758000.37944.qm@web59506.mail.ac4.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

--- On Thu, 10/14/10, Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote:

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Subject: Re: [pgsql-es-ayuda] Manejo de secuencias dentro de transacciones
To: "Horacio Miranda" <hmiranda(at)gmail(dot)com>
Cc: "Lorena Gpe. M. Osorio" <peque35(at)gmail(dot)com>, "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
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 <alvherre(at)commandprompt(dot)com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lorena Gpe. M. Osorio 2010-10-14 14:22:01 MANEJO DE SECUENCIAS - FINALIZADO
Previous Message Alvaro Herrera 2010-10-14 11:35:37 Re: Manejo de secuencias dentro de transacciones