Re: Intento de hacer una especie de Log

From: Marcelino Guerrero <mguerreroh(at)gmail(dot)com>
To: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Intento de hacer una especie de Log
Date: 2006-11-09 14:54:09
Message-ID: 45534111.2060508@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Edwin,

Te comento lo siguiente, utilizamos un usuario para el sistema en forma global, esto quiere decir que para reportes es
un usuario digamos us_report y us_mant para ingresos, modificaciones o consultas, la única forma de saber de que usuario
se trata es por variables del sistema, entonces habría que enviarle como parámetro el usuario, debido a esto es que
pensé hacerlo en un procedimiento.

Espero se a de utilidad este ultimo dato.

Grcs

Edwin Quijada escribió:
> Puedes hacerlo con un trigger en tiempo de borrado en la fase de Before
> y enviarlo a otra tabla, si es lo que desas
>
>
>
> *-------------------------------------------------------*
> *-Edwin Quijada
> *-Developer DataBase
> *-JQ Microsistemas
> *-809-747-2787
> * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de
> lo comun"
> *-------------------------------------------------------*
>
>
>
>
>
>> From: "Marcelino Guerrero" <mguerreroh(at)gmail(dot)com>
>> To: pgsql-es-ayuda(at)postgresql(dot)org
>> Subject: [pgsql-es-ayuda] Intento de hacer una especie de Log
>> Date: Wed, 8 Nov 2006 13:16:09 -0500
>>
>> 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
>
> _________________________________________________________________
> ¿Cuánto vale tu auto? Tips para mantener tu carro. ¡De todo en MSN
> Latino Autos! http://latino.msn.com/autos/
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ivan Alejandro Flores Correa 2006-11-09 14:56:15 Re: Hosting de calidad con PostgreSQL en Chile
Previous Message Ivan Alejandro Flores Correa 2006-11-09 14:52:22 Re: Cual es la última versión de Postgresql