Re: consulta sobre secuencias

From: "Horacio Degiorgi" <horaciod(at)gmail(dot)com>
To:
Cc: pgsql-es-ayuda-owner(at)postgresql(dot)org, Pgsql-Es-Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: consulta sobre secuencias
Date: 2006-11-24 04:21:07
Message-ID: b91907e20611232021k60466cb1ie22c7c26a07b1435@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

cada vez que llamas a la secuencia esta se incrementa, se hace en lo que se
llama out-of-transaction y esto tiene sentido porque como pueden saber los
otros procesos de acceso a la base de datos si tu transaccion va a terminar
bien o mal.
digamos que estas ingresando una transaccion que va a demorar 2 segundos, la
secuencia le reserva un valor y a las otras transacciones le tiene que
asignar lo siguientes inmediatamente sin esperar la resolución de tu
transacción.

Espero haber sido claro, pero por las dudas te mando este vinculo al cache
de google (el sitio original estaba caído). Mirá la sección de
consistencia.

http://64.233.161.104/search?q=cache:zmcennCOC-MJ:www.varlena.com/GeneralBits/67.php+nextval+postgresql+transaction&hl=es&gl=ar&ct=clnk&cd=3&client=firefox-a

On 11/24/06, Cesar Erices <caerices(at)gmail(dot)com> wrote:
>
> Hola amigo, nuevamente escribo para saber una cosa muy especifica, tengo
> un sistema funcionando con secuencias de ingresos, supuestamente las
> secuencias solo se incrementarán si se almacenan los registro, puesto que si
> ocurre un error en medio de la transacción la secuencia no debería
> incrementarse.
>
> Me explico mejor
>
> Trabajando con una transacción donde existe una cabecera y un detalle
>
>
>
> BeginTrans
>
> Guardar cabecera
>
> Guardar detalle
>
> CommitTrans
>
>
>
> Si existe un error se executa el RollbackTrans
>
>
>
> Resulta ser que por el hecho de realizar un new registro la secuencia se
> incrementa sin esta ser guardada,
>
>
>
> La consulta ¿Eso esta bien, sera un erro de Visual Basic?
>
>
>
> desde ya muchas gracias……
>

--
Horacio Degiorgi
http://blog.codigophp.com
Mendoza - Argentina

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hensa 2006-11-24 04:21:12 Saber registros afectados
Previous Message Cesar Erices 2006-11-24 02:36:11 consulta sobre secuencias