Trigger with dynamic SQL - Mailing list pgsql-admin

From Josi Perez (3T Systems)
Subject Trigger with dynamic SQL
Date
Msg-id AANLkTikTOkORnSAEa0dEk5x0TtB-Gt3TJqwUR-IxmohS@mail.gmail.com
Whole thread Raw
Responses Re: Trigger with dynamic SQL  ("Josi Perez (3T Systems)" <josiperez3t@gmail.com>)
Re: Trigger with dynamic SQL  (Alex Hunsaker <badalex@gmail.com>)
List pgsql-admin
To avoid to delete registers I created one trigger activated "before delete" with lines like that:
UPDATE tableX  set dtExc = 'now', userExc = current_user where idTableX = OLD.idTableX;
return NULL;

but, I need do the same for many tables and I don't catch how.
I created an sql variable to construct the update command using parameters on trigger
      qry := 'UPDATE '||arg_table||' set userexc = ' ||chr(39)||current_user||chr(39)||', dtalt = '||'''now'''||' where ' || arg_id ||' = OLD.'||TG_ARGV[1];

but when "EXECUTE qry" I lost the OLD.variable.

I can't send the bigint id to delete in trigger parameters.

Any suggestions?

Thanks in advance,
Josi Perez

#avg_ls_inline_popup { position:absolute; z-index:9999; padding: 0px 0px; margin-left: 0px; margin-top: 0px; width: 240px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 13px;}

pgsql-admin by date:

Previous
From: Ray Stell
Date:
Subject: Re: could not truncate directory "pg_subtrans": apparent wraparound
Next
From: mnavahan
Date:
Subject: Firebird To postgresql migration help needed