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