[Pgsql-ayuda] trigger -- referencing old as

Alvaro Herrera alvherre@dcc.uchile.cl
Wed, 9 Jul 2003 19:31:07 -0400


On Wed, Jul 09, 2003 at 05:04:57PM -0500, sandrigo lezcano wrote:
> como podrķa convertir este triger ??? pues no puedo
> interpretar lo que dice aqui...

Necesitas crear una funcion primero (RETURNS TRIGGER LANGUAGE plpgsql).
En la funcion, el campo antiguo se llama OLD, o sea

 begin 
     insert into sueldos_auditoria(legajo,planilla,fecha_vigencia,
                  tipo_sueldo,salario,monto_adelanto,
                  usuario_insercion,fecha_insercion,
                 usuario_registro) 
          values (OLD.legajo,OLD.planilla,OLD.fecha_vigencia,
                   OLD.tipo_sueldo,OLD.salario,OLD.monto_adelanto,
                   OLD.usuario_insercion,OLD.fecha_insercion,
                   current user) 
 end

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Everybody understands Mickey Mouse. Few understand Hermann Hesse.
Hardly anybody understands Einstein. And nobody understands Emperor Norton."