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)
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? |