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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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;

Browse pgsql-es-ayuda by date

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