Re: LOOping clobbering variable

From: Michael Fuhr <mike(at)fuhr(dot)org>
To: K Anderson <msmouse(at)kittymail(dot)com>
Cc: pgsql-novice(at)postgresql(dot)org
Subject: Re: LOOping clobbering variable
Date: 2005-01-02 05:07:00
Message-ID: 20050102050700.GA13653@winnie.fuhr.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-novice

On Sat, Jan 01, 2005 at 07:38:16PM -0800, K Anderson wrote:

> The enclosed function returns a proper result only when the LOOP
> and its enclosed functionality is removed from the function. Notice
> near the return I have xml=xml||'</transaction>';
>
> That should at the least return what ever is in xml with
> </transaction> concatinated, or so I would hope. But it's empty.

I'd guess that one of the values you're concatenating is NULL.
Concatenating NULL with anything results in NULL, so if you assign
that back to xml then all subsequent concatenations will also result
in NULL.

You can use COALESCE to convert NULLs to empty strings.

--
Michael Fuhr
http://www.fuhr.org/~mfuhr/

In response to

Browse pgsql-novice by date

  From Date Subject
Next Message Stephan Szabo 2005-01-02 05:16:23 Re: LOOping clobbering variable
Previous Message K Anderson 2005-01-02 03:38:16 LOOping clobbering variable