From: | Marco Craveiro <marco(dot)craveiro(at)gmail(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-novice(at)postgresql(dot)org |
Subject: | Re: Problems with stored procedure (function) |
Date: | 2009-12-19 14:19:17 |
Message-ID: | d23da9a0912190619n30e845c0w1a6968f56ad221c4@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
Tom,
This is indeed the answer to my problem, thanks very much. Any newbie
googling for an answer to this question may also be interested in the
following series of articles:
QUICK GUIDE TO WRITING PLPGSQL FUNCTIONS:
Part 1: http://www.postgresonline.com/journal/index.php?/archives/58-Quick-Guide-to-writing-PLPGSQL-Functions-Part-1.html
Part 2: http://www.postgresonline.com/journal/index.php?/archives/76-Quick-Guide-to-writing-PLPGSQL-Functions-Part-2.html
Part 3: http://www.postgresonline.com/journal/index.php?/archives/83-Quick-Guide-to-writing-PLPGSQL-Functions-Part-3-NOTICES,-RECURSION,-and-more.html
Thanks
Marco
On 18/12/2009, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Marco Craveiro <marco(dot)craveiro(at)gmail(dot)com> writes:
>> The problem I have is my function keeps on returning a single column
>> with the name of the function, rather than something akin to the table
>> I've defined:
>
>> sanzala=# select load_country();
>> load_country
>> --------------------
>> (a,"b ","c ",123)
>> (1 row)
>
> Yes, because that's what that syntax says to do: return one
> composite-type column. The easiest way to expand it is
>
> select * from load_country();
>
> regards, tom lane
>
--
It's the golden rule: those who have the gold, rule. -- Gerald Celente
From | Date | Subject | |
---|---|---|---|
Next Message | lists | 2009-12-19 15:42:42 | How to use a db in UTF-8 encoding under Windows |
Previous Message | Tom Lane | 2009-12-18 19:33:20 | Re: Problems with stored procedure (function) |