Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: HensaDate: 2006-11-24 04:21:12
Subject: Saber registros afectados
Previous:From: Cesar EricesDate: 2006-11-24 02:36:11
Subject: consulta sobre secuencias

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group