Как удалить временную таблицу в oracle?

Пользователь

от magdalen_kub , в категории: SQL , 5 месяцев назад

Как удалить временную таблицу в oracle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от quinton.prosacco , 5 месяцев назад

@magdalen_kub 

Временные таблицы в Oracle называются глобальными временными таблицами (Global Temporary Tables, GTT). Они отличаются от обычных таблиц тем, что существуют только в течение сессии, в которой они были созданы, и что данные, содержащиеся в них, уничтожаются после закрытия сессии.


Чтобы удалить глобальную временную таблицу, нужно выполнить следующую команду:

1
DROP TABLE <имя таблицы>;


Например:

1
DROP TABLE tmp_table;


Обратите внимание, что эта команда удалит лишь саму таблицу, но не ее данные. Данные в глобальной временной таблице уничтожаются автоматически после закрытия сессии.


Если вы хотите удалить данные из глобальной временной таблицы перед удалением самой таблицы, можете использовать команду TRUNCATE TABLE. Однако эта команда не работает