Hello,
Your proposal unfortunately does not work if you try to query more than one value and want additional columns in the results,
like in
select column1,test(column1) FROM (values(1),(2)) foo
cheers,
Marc Mamin
>IMO easiest would be to include a RETURNS SETOF record in the
>function declaration and a return next; statement in the function
>body. E.g.
>
>
>CREATE OR REPLACE FUNCTION test (In a int, OUT b int, OUT c int)
>RETURNS SETOF record
>AS
>$BODY$
>BEGIN
> b:=a+1;
> c:=a+2;
> return next;
>END
>$BODY$
> LANGUAGE 'plpgsql'
>
>and then issue
>
>SELECT * FROM test(1);