[Pgsql-ayuda] Trigger y tabla de auditoria
Josué Maldonado
josue@lamundial.hn
Thu, 21 Aug 2003 14:53:11 -0600
Hola compañeros de la lista,
Tengo una duda con este codigo,
IF TG_OP = ''INSERT'' OR TG_OP = ''UPDATE'' THEN
new.action_ := TG_OP ;
insert into foob select * from tabla where codigo=new.codigo;
ENDIF;
Necesito que el campo action_ se actualize con el valor de TG_OP, a mi
parecer tengo dos opciones:
1 - Incluir la lista de los campos en el insert into manualmente (Esto
es lo que NO quisiera hacer)
2 - Hacer un update despues del insert into de esta forma (no se si es
correcto pero funciona)
update foob set action_=TG_OP where codigo=new.codigo;
Alguien tiene alguna mejor idea de como realizar esto?
Gracias por anticipado,
Josué Maldonado.