From: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
---|---|
To: | Mariano Lauría <mlauria2004(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Nueva pregunta transaccion |
Date: | 2006-06-08 17:24:26 |
Message-ID: | 44885D4A.6090102@soft-com.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Mariano Lauría escribió:
> Con respecto al numero de transaccion ,si yo hago:
>
> begin
>
> insert into prueba(id) values (10);
>
> select xmin from prueba;
>
> commit;
>
> obtengo el valor del la transaccion actual.
>
> Ahora bien si hago
>
> begin;
>
> delete from prueba where id =10;
>
> select xmax from prueba;
>
> end;
>
> NO OBTENGO EL VALOR DE LA TRANSACCION.
No es necesario gritar, y mejor si no escribes en html.
No se si entendi mal tu mensaje anterior o tu entendiste mal el mio. Querias insertar un registro en
la tabla tran que contuviera el id de la transaccion realizada ademas de otras cosas:
begin
insert ...
delete ...
etc ..
insert into tran (...) values (...)
commit
En el campo xmin del registro insertado en tran es el id de *todas* las operaciones realizadas en la
transacción, exceptuando los casos que te comento Alvaro.
Si buscas en los archivos de la lista veras que hay un thread sobre la obtencion del Id de la
transacción de hace un año, mas o menos.
Saludos,
--
*****************************************
Oswaldo Hernández
oswaldo(at)soft-com(dot)es
*****************************************
From | Date | Subject | |
---|---|---|---|
Next Message | Mariano Lauría | 2006-06-08 17:34:38 | Re: Nueva pregunta transaccion |
Previous Message | Mariano Lauría | 2006-06-08 17:18:18 | Re: Nueva pregunta transaccion |