Error with temporary tables

From: Claire McLister <mclister(at)zeesource(dot)net>
To: pgsql general list <pgsql-general(at)postgresql(dot)org>
Subject: Error with temporary tables
Date: 2006-02-03 23:12:19
Message-ID: 662686E1-A3F7-4977-8A8B-FC23DDCB26E4@zeesource.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

I'm using a pgsql function that begins by creating a temporary
table, does some processing, and then drops the temporary table just
before exiting. It has been working fine for a while now, but
suddenly complains for some calls that "Relation with OID" does not
exist, at the point when it is executing the DROP table command.

The general scheme is as follows:

CREATE FUNCTION Foo(Integer) AS
'
BEGIN
CREATE Temporary Table Bar AS (a left outer join of two tables)
Do processing
DROP Table Bar;
RETURN 1;
END
'

This is for Postgresql version 7.4.8

Can someone tell me what I'm doing wrong? Should I try to use 'ON
COMMIT DROP' instead?

Thanks

Claire

--
Claire McLister mclister(at)zeesource(dot)net
1684 Nightingale Avenue Suite 201
Sunnyvale, CA 94087 408-733-2737(fax)

http://www.zeemaps.com

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Philippe Ferreira 2006-02-03 23:27:44 Bug with sequences and WAL ?
Previous Message Philip Hallstrom 2006-02-03 22:17:15 Re: How to find first non-vacation day