BUG #1059: Second Call of a PGSQL-function fails - Mailing list pgsql-bugs

From PostgreSQL Bugs List
Subject BUG #1059: Second Call of a PGSQL-function fails
Date
Msg-id 20040121212443.382F3CF4CD2@www.postgresql.com
Whole thread Raw
Responses Re: BUG #1059: Second Call of a PGSQL-function fails
Re: BUG #1059: Second Call of a PGSQL-function fails
List 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 by date:

Previous
From: Tom Lane
Date:
Subject: Re: Readline lib configure error. Help
Next
From: Richard Huxton
Date:
Subject: Re: BUG #1059: Second Call of a PGSQL-function fails