[Pgsql-ayuda] Trigger y tabla de auditoria

From: Josué Maldonado <josue(at)lamundial(dot)hn>
To: Lista postgresql <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: [Pgsql-ayuda] Trigger y tabla de auditoria
Date: 2003-08-21 20:53:11
Message-ID: 3F453137.4020907@lamundial.hn
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel Sugawara 2003-08-21 21:22:50 Re: [Pgsql-ayuda] Migrarcion SqlServer a PostgreSql
Previous Message Manuel Sugawara 2003-08-21 17:30:04 Re: [Pgsql-ayuda] Migrarcion SqlServer a PostgreSql