"Merlin Moncure" <mmoncure(at)gmail(dot)com> writes:
> PostgreSQL functions are for the most part strictly bound to their
> return type.
There is, however, the trick of declaring the function as "returns
record" and then specifying the names and types of the output columns
in the calling query. I'm not sure how practical that is to use with
a plpgsql function, and in any case it's not the syntax the OP asked
for; but it seems worth mentioning in this thread.
regards, tom lane