Привет всем. У меня есть вопрос: нужно чтобы функция возвращала результат не одно значение, а работала как select, т.е. есть таблица:
t
id | name | date
0 Костя 2008-06-10
1 Миша 2008-07-01
2 Костя 2008-07-01
Функция:
create function search(text), гед text это значение столбца name в нашей таблице t.
Операция select search('Костя');
id | name | date
0 Костя 2008-06-10
2 Костя 2008-07-01
ЗЫ. Просто не понимаю как это сделать...
Мне вот
Мне вот интересно, FAQ вообще кто-либо читает или опять по приницпу - доки читают только ламеры?
http://www.postgresql.org/docs/faqs.FAQ.html#item4.18
-----------------------------------------------------------------------------------
"ls /" (C) Козьма Прутков
где-то так: create
где-то так:
create or replace function search(s text) returns setof t as $$
declare
r t%rowtype;
begin
for r in select * from t where name=s
loop
return next r;
end loop;
end
$$ language plpgsql