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
>
>

Responder a