DISCARD
Очищает состояние сессии.
Синтаксис
DISCARD { ALL | PLANS | SEQUENCES | TEMPORARY | TEMP }
Описание
Команда DISCARD освобождает ресурсы, связанные с сессией базы данных.
Она полезна для частичного или полного сброса состояния сессии.
Существуют различные подкоманды для освобождения конкретных типов ресурсов.
Обратите внимание, что DISCARD ALL не поддерживается в Greengage DB.
Параметры
| Параметр | Описание |
|---|---|
PLANS |
Освобождает все кешированные планы запросов, вынуждая выполнить повторное планирование при следующем использовании связанного подготовленного оператора |
SEQUENCES |
Сбрасывает кешированное состояние, связанное с последовательностями, включая любые предварительно выделенные значения последовательностей, которые еще не были возвращены функцией |
TEMPORARY/TEMP |
Удаляет все временные таблицы, созданные в текущей сессии |
ALL |
Освобождает все временные ресурсы, связанные с текущей сессией, и сбрасывает ее до исходного состояния. ПРИМЕЧАНИЕ
Greengage DB не поддерживает команду В качестве альтернативы можно использовать следующие подкоманды для освобождения временных ресурсов сессии:
|
Совместимость
DISCARD является расширением Greengage DB.