Re: Refcursor problem

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Refcursor problem
Дата
Msg-id 13431.1010078546@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Refcursor problem  (Dmitry Fomichev <dfomichev@reldata.com>)
Ответы Re: Refcursor problem  (Jan Wieck <janwieck@yahoo.com>)
Список pgsql-bugs
Dmitry Fomichev <dfomichev@reldata.com> writes:
> I am running 7.2b3 and trying to make something like this work (new
> refcursor stuff):

> CREATE TABLE t (c text);

> CREATE FUNCTION errtest(refcursor, text) RETURNS refcursor AS '
> BEGIN
>         OPEN $1 FOR SELECT c FROM t WHERE c=$2;
>         RETURN $1;
> END;
> ' LANGUAGE 'plpgsql';

> INSERT INTO t VALUES ('123');

> BEGIN;
> SELECT errtest('rs', '123');
> FETCH ALL IN rs;
> COMMIT;

> I am getting this error after FETCH ALL....

> psql:errtest.sql:15: ERROR:  MemoryContextAlloc: invalid request size
> 2139062147

Nasty.  It looks like SPI_cursor_open needs to be careful to copy
by-reference parameter values into the memory context created for
the cursor portal.  Will fix.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [HACKERS] Bug #549: select table privilege in postgres allows user to create index on the table
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: [HACKERS] Bug #549: select table privilege in postgres allows