return OLD; ej:
create or replace function public.fn_borradocopia () returns trigger as $$ declare reg hstore; r record; begin IF TG_WHEN != 'BEFORE' OR TG_OP != 'DELETE' OR (TG_LEVEL = 'STATEMENT' AND TG_OP <> 'TRUNCATE') THEN RAISE EXCEPTION 'Esta función solo aplica cuando el trigger es BEFORE DELETE ... FOR EACH ROW'; END IF; reg:=hstore(OLD); insert into borradoscopia values (current_user,inet_client_addr(),TG_TABLE_SCHEMA, TG_TABLE_NAME,reg); return OLD; end; $$ LANGUAGE plpgsql VOLATILE COST 100; >________________________________ > De: Gaston Rider <gastonri...@hotmail.com> >Para: Postgres Lista <pgsql-es-ayuda@postgresql.org> >Enviado: Jueves 22 de marzo de 2012 14:00 >Asunto: [pgsql-es-ayuda] Trigger before delete no ejecuta el delete > > > >Hola, > > >he realizado un Trigger before delete... > > >esta funicion despues de realizar unos cambios en otras tablas... > > >devuelve NULL > > >es por esto que no me ejecuta el DELETE? de debería devolve? > > >muchas gracias > >