Описание тега global-temp-tables

Глобальные временные таблицы - это временные таблицы, видимые для всех сеансов. Содержимое (и даже таблица в зависимости от СУБД) автоматически удаляется при закрытии соединения.

Глобальные временные таблицы видны всем сеансам.

Синтаксис

Для SQL Server

префикс имен глобальных временных таблиц со знаком двойного числа:

##table_name

Для Firebird, Oracle и PostgreSQL

create global temporary table table_name (....);

Продолжительность жизни

Для SQL Server

Глобальные временные таблицы автоматически удаляются, когда сеанс, создавший таблицу, завершается и все другие задачи перестают ссылаться на них. Связь между задачей и таблицей сохраняется только в течение всего срока действия одного оператора Transact-SQL. Это означает, что глобальная временная таблица удаляется по завершении последнего оператора Transact-SQL, который активно ссылался на таблицу при завершении сеанса создания.

Официальная документация

Для Firebird, Oracle и PostgreSQL

Глобальные временные таблицы создаются один раз и будут существовать до тех пор, пока не будут удалены с помощью DROP TABLE. Однако данные в GTT автоматически удаляются при отключении сеанса или при фиксации транзакции.