returning setof in plpgsql

Поиск
Список
Период
Сортировка
От David Durst
Тема returning setof in plpgsql
Дата
Msg-id 52900.216.86.192.34.1043145602.squirrel@www.la-rubber.com
обсуждение исходный текст
Ответы Re: returning setof in plpgsql  (Gary Stainburn <gary.stainburn@ringways.co.uk>)
Re: returning setof in plpgsql  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-sql
I have a function that I want to return setof a table in plpgsql.

Here is what I have:

CREATE FUNCTION lookup_account(varchar(32)) RETURNS SETOF accounts AS '
DECLARE aname ALIAS FOR $1; rec RECORD;
BEGIN select into rec * from accounts where accountname = aname; return rec;
END;'
LANGUAGE 'plpgsql';

This seems to hang when I attempt to select it using:

select accountid(
lookup_account('some account')),
accountname(lookup_account('some account')),
type(lookup_account('some account')),
balance(lookup_account('some account'));

Does anyone see a problem w/ my approach??





В списке pgsql-sql по дате отправления:

Предыдущее
От: "Moritz Lennert"
Дата:
Сообщение: performance question
Следующее
От: Bruno Wolff III
Дата:
Сообщение: Re: [OT] Unsubscribe does not work