Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Transacción

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: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Transacción
Date: 2006-06-08 14:02:30
Message-ID: 44882DF6.7030809@soft-com.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Mariano Lauría escribió:
> Claro, pero lo que necesito es lo suiguiente, siguiendo el ejemplo: la
> tabla la tengo creada de antemano, si alguien hace un insert, delete ,
> update dentro de la misma quiero obtener el numero de transaccion con el
> cual se hizo la operacion dentro de una tabla.
>
> Esto lo implementaria con un trigger.
>
> Algo parecido a lo que hace el trigger que actualiza la tabla
> dbmirror_pending del dbmirror
>
> o sea:
>
> create table foo ();
> insert into foo values ........
>
> -- funcion del trigger que se dispara cuando se inserto algo
>
> insert into tran (tid) values select xmin ................
>
> ... otras cosas ...
>
> Realmente se puede hacer esto ?

El xmin no hace falta que lo busques ni lo guardes en un campo de tu tabla tran, ya esta ahi de
forma automática:
select xmin from tran;

Depende de lo que quieras hacer ten muy en cuenta lo que te dice Alvaro:

> ------------------------------------------------------------------------
> From: /Alvaro Herrera <alvherre(at)commandprompt(dot)com>/

> >Observa que el ID de transaccion cambia con savepoints, y con
> EXCEPTIONS
> >en PL/pgSQL.
> >

--
*****************************************
Oswaldo Hernández
oswaldo(at)soft-com(dot)es
*****************************************

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pablo Braulio 2006-06-08 14:06:20 Re: Ayuda con trigger para delete.
Previous Message Alvaro Herrera 2006-06-08 14:01:53 Re: Re: [pgsql-es-ayuda] Transacción