17/04/2010, 14:33
|
| | | Fecha de Ingreso: septiembre-2008 Ubicación: Isla Mujeres Q. Roo
Mensajes: 175
Antigüedad: 16 años, 2 meses Puntos: 10 | |
Obtener el evento que dispara un Trigger en postgrsql Helow!!!!!!!!!!
A todos los foreros!!!!!!
Tengo una duda con respecto a los trigger y los eventos(insert, delete o update) que los disparan. Lo que quiero hacer se trata de obtener dicho evento que lo ejecuta y guadarlo en una tabla.
Por lo que he investigado mencionan las siguientes opciones:
trigger_fired_by_insert(event) = este devuelve true si fue disparado por un insert
trigger_fired_by_delete(event) = este devuelve true si fue disparado por un delete
trigger_fired_by_update(event) = este devuelve true si fue disparado por un update
Ahora de que manera puedo ponerlos en el trigger o tienen que ir en la funcion que se genera junto con el triger??????????????
Aqui les dejo el codigo del trigger que estoy generando:
create function respaldo_cuentas() returns trigger as 'begin
insert into historial values( now(), old.idusuario,old.idcliente, "nom_evento");
return null;
end;' language plpgsql;
create trigger backup_cuentas
before delete or insert
on cuentas
for each row execute procedure respaldo_cuentas();
Agradesco de antemano su ayuda!!!!!!!
Saludos |