Josh Berkus said: > 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? >
I'm not sure it's broken ... just different. It does have the advantage that you can call a single trigger function with variable argument types/numbers. "Fixing" it would involve an unknown amount of legacy breakage. cheers andrew ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org