Re: read only transaction, temporary tables - Mailing list pgsql-general

From Peter Eisentraut
Subject Re: read only transaction, temporary tables
Date
Msg-id 200608120857.51162.peter_e@gmx.net
Whole thread Raw
In response to Re: read only transaction, temporary tables  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: read only transaction, temporary tables
List pgsql-general
Tom Lane wrote:
> Richard Huxton <dev@archonet.com> writes:
> > Carl R. Brune wrote:
> >> I should have added that I want to make further use of the
> >> temporary table after the COMMIT -- the rollback approach you
> >> propose makes it go away.
> >
> > In which case the transaction isn't READONLY.
>
> It does seem a bit inconsistent that we allow you to write into a
> temp table during a "READONLY" transaction, but not to create/drop
> one. I'm not excited about changing it though, as the tests to see if
> the command is allowed would become vastly more complex.

Temporary tables in the SQL standard are permanent objects, which is why
creating or dropping them is a durable operation and not allowed in
read-only transactions.  It would probably make sense to allow creating
or dropping PostgreSQL-style temporary tables, though.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/

pgsql-general by date:

Previous
From: Peter Eisentraut
Date:
Subject: Re: Syslog v/s filename in pg_ctl command
Next
From: "Harpreet Dhaliwal"
Date:
Subject: Re: Connection string