Strange loop

From: Torbj=?ISO-8859-1?B?9g==?=rn Andersson <tobbe(at)embryo(dot)se>
To: <pgsql-sql(at)postgresql(dot)org>
Subject: Strange loop
Date: 2001-10-30 21:05:15
Message-ID: B804D49A.1266%tobbe@embryo.se
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hi,

I need some help with the function below. My intention is to hand the
content of result_store and sort it out so that I can have a complete
recordset. But for some reason result_store is returned empty. It works fine
for one row but the concatenation of result_store and result does not seem
to work.

Can some one pleas explain why?

CREATE FUNCTION f_snus()
RETURNS varchar
AS
' DECLARE
result varchar;
result_store varchar;
row record;
BEGIN
FOR row IN
SELECT snus_id, namn, betyg FROM snus ORDER BY betyg
LOOP
SELECT INTO result row.snus_id || ''\t'' || row.namn ||
''\t'' || row.betyg || ''\n'';
result_store := result_store || result;
END LOOP;
RETURN result_store;
END;
' LANGUAGE 'PLPGSQL';

Regards

Torbjörn Andersson
---------------------------------------------------
Embryo Communication phone: +46 (0) 31-774 39 11(00)
Kungsgatan 7a fax: +46 (0)31 774 07 80
S-411 19 Göteborg mobile: 0708-30 70 04
Sweden home: http://www.embryo.se/
mail: torbjorn(dot)andersson(at)embryo(dot)se
---------------------------------------------------
"Att idag tänka annorlunda än igår skiljer den vise från den envise." — John
Steinbeck

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 2001-10-30 21:46:56 Re: error in postgresql
Previous Message Tom Lane 2001-10-30 20:34:52 Re: postgresql error