無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

DISCARD

名前

DISCARD -- セッションの状態を破棄する

概要

DISCARD { ALL | PLANS | TEMPORARY | TEMP }

説明

DISCARD はデータベースセッションに関連した内部リソースを解放します。 通常これらのリソースはセッション終了時に解放されます。

DISCARD TEMP は現在のセッションで作成された一時テーブルをすべて削除します。 DISCARD PLANS は内部で保管された問い合わせ計画をすべて削除します。 DISCARD ALL は、一時的なリソースを破棄し、セッションにおける局所的な設定変更を初期化することで、元々の状態に初期化します。

パラメータ

TEMPORARY or TEMP

現在のセッションで作成された一時テーブルをすべて削除します。

PLANS

保管された問い合わせ計画をすべて解放します。

ALL

現在のセッションに関連付いた一時的なリソースを解放し、セッションを初期状態に戻します。 現時点でこれは、以下に示す一連の文を実行することと同じ効果です。

SET SESSION AUTHORIZATION DEFAULT;
RESET ALL;
DEALLOCATE ALL;
CLOSE ALL;
UNLISTEN *;
SELECT pg_advisory_unlock_all();
DISCARD PLANS;
DISCARD TEMP;

注釈

DISCARD ALL をトランザクションブロック内で実行することはできません。

互換性

DISCARD PostgreSQL の拡張です。


powered by SEO.CUG.NET