Re: Strange loop

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

In response to

  • Strange loop at 2001-10-30 21:05:15 from Torbj=?ISO-8859-1?B?9g==?=rn Andersson

Browse pgsql-sql by date

  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