Re: About a PL/pgSQL function

Поиск
Список
Период
Сортировка
От Joel Burton
Тема Re: About a PL/pgSQL function
Дата
Msg-id Pine.LNX.4.30.0206061239340.12975-100000@temp.joelburton.com
обсуждение исходный текст
Ответ на About a PL/pgSQL function  (Ferdinand Smit <ferdinand@telegraafnet.nl>)
Список pgsql-admin
On Thu, 6 Jun 2002, Ferdinand Smit wrote:

> When i create a function with a "static" table name, it works fine.
> EXECUTE does not allow SELECT INTO, so does anyone have an other solution?

Use:

DECLARE
  cursorname refcursor;
  varname int;
BEGIN
  OPEN cursorname FOR EXECUTE ''SELECT ... FROM '' || $1 || ...;
  FETCH cursorname INTO varname;
  CLOSE cursorname;
  RETURN varname;
END;


--

Joel BURTON  |  joel@joelburton.com  |  joelburton.com  |  aim: wjoelburton
Independent Knowledge Management Consultant


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

Предыдущее
От: Ferdinand Smit
Дата:
Сообщение: About a PL/pgSQL function
Следующее
От: Oliver Elphick
Дата:
Сообщение: Re: [GENERAL] performance issue using DBI