From: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Cc: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
Subject: | Re: Transaccion ID |
Date: | 2005-03-13 13:37:37 |
Message-ID: | 42344221.4000506@soft-com.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Oswaldo Hernández escribió:
> Alvaro Herrera escribió:
>
>> On Mon, Mar 07, 2005 at 09:33:57PM +0100, Oswaldo Hernández wrote:
>>
>
> Despues de un pequeño lapsus por motivos laborales he vuelto a retomar
> este tema.
>
>>
>> Claro que seria mejor, pero es informacion interna que no se ha
>> determinado ser necesaria. En todo caso ahora que lo pienso podrias
>> hacer una funcion en C para obtenerlo, usando GetTopTransactionId()
>> (o GetCurrentTransactionId() en versiones anteriores a 8.0)
>>
>
> 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.
>
> Perfecto. :)
>
>
> El lio lo tengo ahora para compilar la version dll para win32.
> He instaldo pgsql 8.0.1 con la opcion de headers y librerias.
> Estoy probando a compilar con VC5, pero no tengo muy claro que .h ni
> .lib debo incluir.
>
> ¿Seria posible generar la dll en linux con gcc?
>
Hecho. Al final he instaldo MinGw y compilado en windows.
Funciona perfectamente. :)
Gracias.
--
*****************************************
Oswaldo Hernández
oswaldo(at)soft-com(dot)es
*****************************************
From | Date | Subject | |
---|---|---|---|
Next Message | Herbert West | 2005-03-14 04:01:38 | Re: Bloqueo de tabla |
Previous Message | Oswaldo Hernández | 2005-03-13 10:59:53 | Re: Bloqueo de tabla |