X-Original-To: pgsql-sql-postgresql.org@localhost.postgresql.org Received: from localhost (mx1.hub.org [200.46.208.251]) by postgresql.org (Postfix) with ESMTP id 8B0AC9FA375 for ; Sun, 21 May 2006 05:03:37 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.208.251]) (amavisd-new, port 10024) with ESMTP id 26032-06 for ; Sun, 21 May 2006 05:03:29 -0300 (ADT) X-Greylist: domain auto-whitelisted by SQLgrey- Received: from svr4.postgresql.org (svr4.postgresql.org [66.98.251.159]) by postgresql.org (Postfix) with ESMTP id 2FC2C9F9EEB for ; Sun, 21 May 2006 05:03:29 -0300 (ADT) Received: from relay.freestart.hu (smtp.freestart.hu [213.197.64.6]) by svr4.postgresql.org (Postfix) with ESMTP id 24B225AFFFD for ; Sun, 21 May 2006 08:03:28 +0000 (GMT) Received: from mail by freestart.hu with local (Freestart relay 1 (FS-Lin)) id 1Fhiuc-0005iJ-00 for ; Sun, 21 May 2006 10:03:42 +0200 Received: from line-81-229.dial.freestart.hu ([213.197.81.229])by freestart.hu with esmtp (Freestart relay 1 (FS-Lin))id 1Fhiua-0005hh-00for ; Sun, 21 May 2006 10:03:40 +0200 From: kijato To: pgsql-sql@postgresql.org Subject: Re: usernames of a group from SQL Date: Sun, 21 May 2006 10:04:30 +0200 User-Agent: KMail/1.7.2 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain;charset="iso-8859-7" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200605211004.30969.kijato@gmail.com> X-freestart-banner: Yes X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200605/161 X-Sequence-Number: 25192 On Friday May 19 2006 12.04, Achilleus Mantzios wrote: > > SELECT u.usename from pg_user u,pg_group g where u.usesysid = any > (g.grolist) and g.groname='osztatlan_users'; > I'd like to make a function with this SQL: CREATE FUNCTION kodok.group_users(group_name "varchar") RETURNS SETOF "varchar" AS $BODY$ SELECT pg_user.usename FROM pg_user, pg_group WHERE usesysid = any (pg_group.grolist) AND pg_group.groname=$1; $BODY$ LANGUAGE 'sql' VOLATILE; But I get the next error message: ERROR: return type mismatch in function declared to return character varying DETAIL: Actual return type is name. CONTEXT: SQL function "group_users" At the moment, I don't understand what is the problem, and what I need to do now...? Thanks, kjt ____________________________________________________________________ Nagyobb szabadságra vágysz? Törj ki a négy fal közül! Start ADSL előfizetésedhez az EuroWeb mostantól havi 100 perc ingyenes WiFi hozzáférést biztosít számodra. Részletek: www.freestart.hu