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
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 |