From: | Maximilian Tyrtania <lists(at)contactking(dot)de> |
---|---|
To: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | return query execute SQL-problem |
Date: | 2012-10-16 07:44:03 |
Message-ID: | 178CAFBA-5FC9-42AD-B626-51304BB4720E@contactking.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi there,
here is something I don't quite grasp (PG 9.1.3): This function:
CREATE OR REPLACE FUNCTION f_aliastest()
RETURNS setof text AS
$BODY$
declare sql text;
begin
sql:='SELECT ''sometext''::text as alias';
return query execute SQL;
end;
$BODY$
LANGUAGE plpgsql VOLATILE;
returns its result as:
contactking=# select * from f_aliastest();
f_aliastest
-------------
sometext
(1 row)
I was hoping I'd get the data back as 'alias', not as 'f_aliastest'. If I do:
contactking=# select alias from f_aliastest();
ERROR: column "alias" does not exist
LINE 1: select alias from f_aliastest();
Is there a way that I can make my function return the field aliases?
Best wishes from Berlin,
Maximilian Tyrtania
http://www.contactking.de
From | Date | Subject | |
---|---|---|---|
Next Message | Craig Ringer | 2012-10-16 08:07:37 | Re: Application takes longer time to fetch large no of records from Postgresql 9.0.3 |
Previous Message | Chris Travers | 2012-10-16 07:34:43 | Re: Application takes longer time to fetch large no of records from Postgresql 9.0.3 |