Intento de hacer una especie de Log

From: "Marcelino Guerrero" <mguerreroh(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Intento de hacer una especie de Log
Date: 2006-11-08 18:16:09
Message-ID: 5ed019a10611081016j95caf18ye2922c3ccd97e977@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

He tomado un sistema que ya esta hecho y necesito hacer un par de
cambios, por ejemplo cada vez que hacen una eliminacion el registro
eliminado desaparece de la tabla, claro hasta cierto punto esto esta
bien, pero no hay forma de hacer una auditoria de quien elimino y
cuando lo hizo.

Por lo tanto he pensado hacer lo siguiente:

1.- crear una tabla con el nombre log_algo.
2.- esta tabla tendra 3 campos: fecha, campo llamdo log de tipo text,
usuario que borro registro
3.- la idea es hacer un insert en el que se adicione la sumatoria de
todos los campos en el campo log

Ahora la gran pregunta es hay alguna forma de hacer esto, osea hacer
un insert que adicione en el campo log la sumatoria de los campos,
por ej. insert into log_algo values (fecha, select c1+c2+c3.... from
algo where <condicion>, usuario)

Esto lo necesito asi, ya que si por a o b motivos se necesita cambiar
la tabla original (se que no se deberia, pero recuerden que es un
sistema que recien lo tomo y tiene sus errores) no me gustaria que los
campos nuevos no aparezcan en este supuesto log.

Bueno amigos espero sus comentarios o sugerencias y agradezco su
atencion a este largo mensaje.

Slds

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message ricardo yanguma 2006-11-08 18:18:02 exportacion de datos a traves de una consulta
Previous Message Luis Fernando Curiel Cabrera 2006-11-08 17:05:45 Visor postgres