Thread: set returning functions in v7.3

set returning functions in v7.3

From
Együd Csaba
Date:
Hello,
I have a problem with "set returning functions".
I have a table t_groups. I would like to get the rows of it. I try to call
this function:

create or replace function getgroups() returns setof t_groups as '
  select * from t_groups;
' language 'sql';

in the this way:

select * from getgroups();

It should have returned with all the rows from t_groups. It did not. Where
is the problem?
If ther would be anybody who can help me I wuld be greatful.

Thank you very much.
Best regards, Csaba Egyud



Re: set returning functions in v7.3

From
Brandon Craig Rhodes
Date:
Együd Csaba <csegyud@freemail.hu> writes:

> I have a problem with "set returning functions".
>
> create or replace function getgroups() returns setof t_groups as '
>   select * from t_groups;
> ' language 'sql';
>
> in the this way:
>
> select * from getgroups();
>
> It should have returned with all the rows from t_groups. It did
> not. Where is the problem?

This works for me with the most recent version of Postgresql (7.3.2);
what version are you using?  Are you sure the table is not empty?

--
Brandon Craig Rhodes                         http://www.rhodesmill.org/brandon
Georgia Tech                                            brandon@oit.gatech.edu