Re: Problem with function returning a result set - Mailing list pgsql-sql

From Tom Lane
Subject Re: Problem with function returning a result set
Date
Msg-id 17356.1270717181@sss.pgh.pa.us
Whole thread Raw
In response to Problem with function returning a result set  (Thomas Kellerer <spam_eater@gmx.net>)
Responses Re: Problem with function returning a result set  (Thomas Kellerer <spam_eater@gmx.net>)
List pgsql-sql
Thomas Kellerer <spam_eater@gmx.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


pgsql-sql by date:

Previous
From: Thomas Kellerer
Date:
Subject: Problem with function returning a result set
Next
From: Pavel Stehule
Date:
Subject: Re: Problem with function returning a result set