Folks,

I was just building something and noticing the peculiar structure we've 
given to arguments to trigger procedures.  Instead of declaring them 
normally, we pass them through the variables TG_NARGS and TG_ARGV[].  This 
is inconsistent with the entire rest of Postgres, as well as making it 
hard to validate passed constants (e.g. if you pass the wrong number of 
arguments, you won't know it until execution time).

Is there some sound technical reason not to use the standard argument 
declaration, or is this just something we've overlooked fixing?

-- 
--Josh

Josh Berkus
Aglio Database Solutions
San Francisco

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to