From: | "Aasmund Midttun Godal" <postgresql(at)envisity(dot)com> |
---|---|
To: | tobbe(at)embryo(dot)se |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Strange loop |
Date: | 2001-10-30 22:12:16 |
Message-ID: | 20011030221216.23528.qmail@ns.krot.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
You are concatenating with a null value, which causes the result to be null.
See below, I have fixed it.
Regards,
Aasmund
On Tue, 30 Oct 2001 22:05:15 +0100, Torbjörn Andersson <tobbe(at)embryo(dot)se> wrote:
> 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
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
Aasmund Midttun Godal
aasmund(at)godal(dot)com - http://www.godal.com/
+47 40 45 20 46
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2001-10-30 22:20:31 | Re: Strange loop |
Previous Message | Tom Lane | 2001-10-30 21:46:56 | Re: error in postgresql |