Re: [GENERAL] Means to emulate global temporary table

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: [GENERAL] Means to emulate global temporary table
Дата
Msg-id cf4240cf-373c-3dd5-6d97-5274d26f2b89@aklaver.com
обсуждение исходный текст
Ответ на Re: [GENERAL] Means to emulate global temporary table  (George Neuner <gneuner2@comcast.net>)
Список pgsql-general
On 01/12/2017 12:37 AM, George Neuner wrote:
> On Wed, 11 Jan 2017 15:23:10 -0800, John R Pierce
> <pierce@hogranch.com> wrote:
>
>> On 1/11/2017 2:07 PM, Ian Lewis wrote:
>>> I am working on porting from an SQL Anywhere server that has support
>>> for general temporary tables. It appears that PostgreSQL does not have
>>> such support.
>>
>> postgres temporary tables are either local to a transaction, or to a
>> connection/session, and are automatically deleted when the transaction
>> or session terminates.
>>
>> how do these 'general temporary tables' differ from regular tables that
>> you create on demand, then delete when you're done with them?
>
> SQL Anywhere has a couple of interesting twists on temporary tables.
>
> First, it allows temporary tables to be defined as part of the
> database schema, and to have them implicitly instantiated upon the
> first mention in a session.  It is not necessary to issue a "create"
> call before using the table.
>
> Second, it allows temporary tables to be _per_user_ ("global") in
> addition to per connection ("local").  Global temp tables are shared
> by simultaneous connections from the same user - once created they
> persist until the last connection by the owning user is closed.

Aah, now I see, thanks for this.

>
> George
>
>
>


--
Adrian Klaver
adrian.klaver@aklaver.com


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

Предыдущее
От: Andreas Joseph Krogh
Дата:
Сообщение: [GENERAL] RUM-index and support for storing BIGINT as part of a tsvector+timestamp
Следующее
От: Jonathan Vanasco
Дата:
Сообщение: Re: [GENERAL] temporarily disable autovacuum on a database or server ?