BUG #1059: Second Call of a PGSQL-function fails

Поиск
Список
Период
Сортировка
От PostgreSQL Bugs List
Тема BUG #1059: Second Call of a PGSQL-function fails
Дата
Msg-id 20040121212443.382F3CF4CD2@www.postgresql.com
обсуждение исходный текст
Ответы Re: BUG #1059: Second Call of a PGSQL-function fails
Re: BUG #1059: Second Call of a PGSQL-function fails
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      1059
Logged by:          Wilhelm

Email address:      wilhelm.pakulla@gmx.de

PostgreSQL version: 7.4

Operating system:   Linux

Description:        Second Call of a PGSQL-function fails

Details:

-- The Source:

-- Init Stuff
DROP FUNCTION plpgsql_call_handler () CASCADE;
CREATE FUNCTION plpgsql_call_handler () RETURNS LANGUAGE_HANDLER AS
'$libdir/plpgsql' LANGUAGE C;

CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql
    HANDLER plpgsql_call_handler;

-- The function

CREATE FUNCTION f (INTEGER) RETURNS INTEGER
AS '
BEGIN
  CREATE TABLE test ( x INTEGER );

  -- Without this insert, everything works well...
  INSERT INTO test VALUES (1);

  DROP TABLE test CASCADE;

  RETURN 0;
END;
' LANGUAGE 'plpgsql';

-- That works.
SELECT f(1);

-- Second Call fails.
SELECT f(1);

-- Thanks in advance, Wilhelm

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Readline lib configure error. Help
Следующее
От: Richard Huxton
Дата:
Сообщение: Re: BUG #1059: Second Call of a PGSQL-function fails