No olvides lo que ya hemos hecho con respecto a tablas de auditoria: 
https://github.com/jcasanov/pg_audit

TG_OP: Determina la operación dentro del "tigre"
TG_TABLE_NAME o TG_RELNAME (deprecado): Nombre de la tabla que "soltó" al 
"tigre"

Más info:
http://www.postgresql.org/docs/9.0/static/plpgsql-trigger.html


>________________________________
> De: "npola...@cuij.edu.cu" <npola...@cuij.edu.cu>
>Para: pgsql-es-ayuda <pgsql-es-ayuda@postgresql.org> 
>Enviado: Lunes 30 de abril de 2012 13:33
>Asunto: [pgsql-es-ayuda] tabla de auditoría
> 
>Hola a todos, tengo una BD en la que quiero registrar en una tabla las 
>operaciones que se realizan en las otras, la cual tiene la siguiente 
>estrucctura:
>
>
>CREATE TABLE operaciones_tablas
>(
>    id_operacion bigint NOT NULL,
>    fecha_operacion date,                       //FECHA DE ACTUALIZACIÓN
>    id_especialista integer,                    //RESPONSABLE DE LA 
>ACTUALIZACIÓN
>    tipo_operacion character varying(7),        //INSERT, DELETE O UPDATE
>    tabla_operada character varying(30)         //NOMBRE DE LA TABLA 
>ACTUALIZADA
>)
>
>Tengo mis dudas de como obtener los dos últimos datos, no se como obtener el 
>nombre de la tabla que se actualiza ni el tipo de operación que se realiza, 
>estuve pensando a través de los triger pero no di con nada.
>
>Alguien me puede ayudar en esto, se lo agradecería en el alma.
>
>Muchísimas gracias de ante mano.
>-
>Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
>Para cambiar tu suscripción:
>http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
>
>

Responder a