Create function returns array/flere rows?
Nu har jeg læst dokumentationen for CREATE FUNCTION men jeg fatter ikke om man kan returnere flere rows. Nedenstående returnerer kun én row - hvilket jeg ikke fatter fordi SELECT'en henter flere rows?CREATE OR REPLACE FUNCTION public.return_usergroups_of_person(int4)
RETURNS tblusergroup AS
'DECLARE
the_person_id ALIAS FOR $1;
usergroups tblUsergroup%ROWTYPE;
BEGIN
SELECT b.usergroup_id, usergroup_name
FROM tblPersonusergroup a, tblUsergroup b
WHERE a.person_id=the_person_id
AND b.usergroup_id=a.usergroup_id;
return usergroups;
END'
LANGUAGE 'plpgsql' VOLATILE;