"Merlin Moncure" <mmoncure@xxxxxxxxx> 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