Dennis Gearon <gearond@cvc.net> writes:
>> We have no animal called "PL/C". Kindly be more clear about what your
>> question is.
> User defined functions written in C/C++?
Okay. The answer is:
1. There is no provision for a single pg_proc entry to have a variable
number of arguments.
2. You can make multiple pg_proc entries referencing the same C
function. The C function can find out how many arguments it was
actually passed (use PG_NARGS()).
So you could make several different pg_proc entries and get the desired
effect, at some tedium.
Joe Conway has posted a few examples using this approach, IIRC.
regards, tom lane