Re: Transaccion ID

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Oswaldo Hernández <listas(at)soft-com(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Transaccion ID
Date: 2005-03-14 15:43:51
Message-ID: 20050314154351.GA32097@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Sat, Mar 12, 2005 at 11:12:41AM +0100, Oswaldo Hernández wrote:

> Como recomiendas he hecho unas funciones C que devuelven el valor de las
> funciones GetTopTransactionId(), IsTransactionState() y
> GetCurrentTransactionNestLevel().
>
> En cuanto hago un 'begin' GetTopTransactionId() devuelve siempre el id
> de la transaccion aunque anide otras dentro, IsTransactionState()
> devuelve true como que hay transacción activa, y
> GetCurrentTransactionNestLevel() devuelve en nivel de anidación.

Probablemente te interese tambien registrar un callback para cuando la
transaccion (y cada subtransaccion/savepoint) sea comprometida o
abortada. Ve RegisterXactCallback() y RegisterSubXactCallback().

--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"Siempre hay que alimentar a los dioses, aunque la tierra esté seca" (Orual)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Carlos Badillo Goy 2005-03-14 15:54:10 saludos
Previous Message Jordi 2005-03-14 11:52:53 Re: ¿Postgres 7.3.4 pierde datos?