Re: Problem with function returning a result set

From: Thomas Kellerer <spam_eater(at)gmx(dot)net>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: Problem with function returning a result set
Date: 2010-04-08 09:29:26
Message-ID: hpk7lm$gmq$1@dough.gmane.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Tom Lane, 08.04.2010 10:59:
> Thomas Kellerer<spam_eater(at)gmx(dot)net> writes:
>> CREATE OR REPLACE FUNCTION get_employees(name_pattern varchar)
>> RETURNS TABLE(id integer, full_name text)
>> AS
>> $$
>> BEGIN
>
>> RETURN QUERY
>> SELECT id, first_name||' '||last_name
>> FROM employee
>> WHERE last_name LIKE name_pattern ||'%';
>> END
>> $$
>> LANGUAGE plpgsql;
>
>> I get one row returned which is correct, but the ID column is null
>> (but should be 1).
>
> Don't name the parameter the same as the table column ...
>
> regards, tom lane
>
I knew it was something simple I overlooked ;)

Thanks for the quick response.

Regards
Thomas

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Rob Sargent 2010-04-08 14:59:01 Re: Table Design for Hierarchical Data
Previous Message Pavel Stehule 2010-04-08 09:01:20 Re: Problem with function returning a result set