Creating a Cursor / Returning multiple rows

Поиск
Список
Период
Сортировка
От SamPost
Тема Creating a Cursor / Returning multiple rows
Дата
Msg-id 20020903200654.5665.qmail@web40306.mail.yahoo.com
обсуждение исходный текст
Список pgsql-general
Hi,

I am trying to create a PLPGSQL function that takes in
an SQL statement as a parameter, Executes it, then
iterates over the results and returns all the rows
from that query that meet some extra requirements.
That is to say,

CREATE OR REPLACE myfunc(TEXT, TEXT, INTEGER) RETURNS
REFCURSOR AS '
.
.
.
sql ALIAS for $1;
restraints ALIAS for $2;
num_buckets ALIAS for $3;
.
.
.
FOR z IN EXECUTE (sql) LOOP
.
   (sql is like "select * from table1, table2...")
   use z to get info from table3 and check against
restraints (alias for $1, remember?)
   if z meets restraints, add to res
.
END LOOP;
RETURN res;


HelP?

Sam

=====
Sam Post
Synapse Interaction Facilitator
*MyndSparqz Services*

__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com

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

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: DELETE SQL too slow.
Следующее
От: Jeff Davis
Дата:
Сообщение: Re: parameterized views?