From: | "Marcelino Guerrero" <mguerreroh(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Intento de hacer una especia de Log |
Date: | 2006-11-07 23:24:31 |
Message-ID: | 5ed019a10611071524k2ca34f6bi76f19bd58cf75af8@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Amigos,
He tomado un sistema que ya esta hecho y necesito hacer un par de cambios,
por ejejmplo cada vez que hacen una eliminacion el registro eliminado
desaparece de la tabla, claro hasta cuierto punto esto esta bien, pero no
hay forma de hacer una auditoria de quien elimino y cuando lo hizo.
Por lo tanto he pemnsado hacer lo siguiente:
1.- crear una tabla con el nombre log_algo
2.- esta tabla tendra 3 campos: fecha, campo llamdo log 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....ulimo 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 | Vanessa V. González D. | 2006-11-07 23:24:53 | Re: Error en initdb |
Previous Message | Ronald Correa Macias | 2006-11-07 23:09:43 | unsuscribe |