Skip site navigation (1) Skip section navigation (2)

Trigger delete

From: pgsql(at)batirtxe(dot)com
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Trigger delete
Date: 2004-08-02 17:42:41
Message-ID: 200408021742.i72Hgft10663@ams002.lax.affinity.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola, 

Tengo un trigger que actualiza un campo de fecha de modificación cuando la 
operación viene de un trigger de update, y cuando viene de un delete, 
tendría que actualizar otro campo y cancelar el borrado. 

Como puedo hacerlo? 

La funcion del trigger es esta: 


CREATE OR REPLACE FUNCTION public.stamp()
 RETURNS trigger AS
'
 BEGIN
   IF TG_OP = \'DELETE\' THEN
     OLD.databaixa := \'now\';
     --Debería actualizar la fila con la fecha de baja del registro

     --Luego, debería cancelar el borrado de la fila 

   ELSE
     NEW.datamodificacion := \'now\';
     RETURN NEW;
   END IF;
 END;
'
 LANGUAGE 'plpgsql' VOLATILE; 



pgsql-es-ayuda by date

Next:From: olivia juradoDate: 2004-08-02 21:59:27
Subject: ERROR: function buscar_cliente(integer) does not exist
Previous:From: tgutierrezDate: 2004-08-02 16:40:14
Subject: Re: ruta general

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group