>>929これなら普通のSQL関数でいいだろ? それはさておき、

返したい列名を定義したテーブルかビューを作っておいて
RETRUNS SETOF テーブル名 AS
ってしてやりゃ、期待通りの動作をするよ。

PostgreSQLは、テーブルやビューはClass(=型)定義として使える。
それを応用するってこった。