On Sat, 30 Aug 2003, Dan Langille wrote:
> Hi folks,
>
> I'm playing with SETOF on functions. But I can't get the return type
> correct. What have I missed? A cast?
>
> CREATE OR REPLACE FUNCTION elementGet (text) RETURNS SETOF
> element_type AS '
>
> select 1,
> \'test\',
> \'F\'
> \'A\',
> FALSE,
> FALSE
> '
> LANGUAGE sql stable;
> ERROR: function declared to return element_type returns "unknown"
> instead of text at column 2
I think you'll need to explicitly make the three text columns text rather
than just a plain literal (so ''test''::text for example)