RE: Log Tablas

From: Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu>
To: Carlos Edward Grajales Marmolejo <cgrajales(at)colombiasoftware(dot)net>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Log Tablas
Date: 2011-05-24 15:14:08
Message-ID: 294D3D02D5E18D42827B2ECFEADEB6880BE1F2DC85@mx-interno.vnz.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Lo que puedes hacer son triggers sobre las tablas antes de insertar, modificar y eliminar, y crear unas tablas para almacenar los resultados que obtienes con el disparador, entonces con OLD.nombre_del_campo obtienes el valor antes de modificarse y con NEW.nombre_del_campo obtienes el nuevo valor que deseas insertar.

Para mas información puedes consultar la siguiente documentación.

http://www.postgresql.org.es/node/301

Saludos.
________________________________________
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Carlos Edward Grajales Marmolejo [cgrajales(at)colombiasoftware(dot)net]
Enviado el: martes, 24 de mayo de 2011 9:28
Para: pgsql-es-ayuda
Asunto: [pgsql-es-ayuda] Log Tablas

Hola buen dia.
Tengo una aplicacion que esta en crecimiento ( a nivel de tablas en la bd) a un ritmo alto. Dicha aplicacion se encuentra en produccion pero constantemente piden desarrollos nuevos.
Una de mis necesidades es la de poder almacenar las diferentes transacciones que hacen los usuarios en el sistema (Insert, update, delete), esto ya lo tengo implementado. Sin embargo requiero saber el valor de un campo antes y despues de un update. teniendo en cuenta que esto debe aplicar para cualquiera de las tablas que actualmente tengo y las nuevas que se creen.
Esta informacion debe ser almacenada para efectos de auditorias posteriores.
Existe alguna herramienta o procedimiento para hacer esto?
Por su colaboracion y atencion mil gracias.

--
------------------------------------------------------------------

Cordialmente,

Carlos Edward Grajales
Colombia Software Ltda.
Calle 18 N No. 3N-24 Ofc.902
Cali - Colombia
www.colombiasoftware.net<http://www.colombiasoftware.net/>
Cel. 313 765 0594
Tel: (2) 489 79 40

In response to

  • Log Tablas at 2011-05-24 13:58:33 from Carlos Edward Grajales Marmolejo

Responses

  • Re: Log Tablas at 2011-05-24 15:17:02 from Carlos Edward Grajales Marmolejo

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carlos Edward Grajales Marmolejo 2011-05-24 15:15:38 Re: Log Tablas
Previous Message Álvaro Hernández Tortosa 2011-05-24 15:08:51 Re: Log Tablas