Re: Concatenating several rows with a semicolon - Mailing list pgsql-general

From Alexander Farber
Subject Re: Concatenating several rows with a semicolon
Date
Msg-id AANLkTi=1KRe60dKYVOMrHN49xXE-y2Q+C4UVFesvtwR3@mail.gmail.com
Whole thread Raw
In response to Concatenating several rows with a semicolon  (Alexander Farber <alexander.farber@gmail.com>)
Responses Re: Concatenating several rows with a semicolon  (Gary Chambers <gwchamb@gwcmail.com>)
List pgsql-general
I'm trying:

create or replace function pref_money_stats(_id varchar)
        returns varchar as $BODY$
        begin

        declare stats varchar;

        for row in select yw, money from pref_money where id=_id order
by yw desc limit 20 loop
                stats := stats || ";" || row.id || ":" || row.money;
        end loop;

        return stats;
        end;
$BODY$ language plpgsql;

but get the error:

ERROR:  syntax error at or near "for"
LINE 7:         for row in select yw, money from pref_money where id...
                ^

Regards
Alex

pgsql-general by date:

Previous
From: Gurjeet Singh
Date:
Subject: Re: Devart ADO.NET Data Providers Deliver Advanced Model-First and Database-First Support and Improved ORM Solution!
Next
From: Gary Chambers
Date:
Subject: Re: Concatenating several rows with a semicolon