Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
データベースへの接続を切断します。
DISCONNECT [ connection-name | CURRENT | ALL ]
connection-name : identifier | string | hostvar
DISCONNECT 文はデータベースサーバとの接続を切断し、データベースサーバが使用するすべてのリソースを解放します。切断しようとする接続が CONNECT 文上で指定されている場合、その名前を使って接続を指定できます。ALL を指定すると、すべてのデータベース環境へのアプリケーションの接続がすべて切断されます。CURRENT はデフォルトであり、現在の接続を切断します。
commit_on_exit オプションが On に設定されている場合は、データベース接続を閉じる前に Interactive SQL が自動的に COMMIT を実行します。このオプションが Off に設定されている場合は、Interactive SQL は暗黙の ROLLBACK を実行します。デフォルトでは、commit_on_exit オプションは On に設定されています。
この文は、プロシージャ、トリガ、イベント、またはバッチではサポートされていません。
なし
SQL/2008 DISCONNECT は、SQL/2008 標準のオプションの SQL 言語機能 F771 を構成します。DISCONNECT をパラメータなしで指定する機能は、ベンダー拡張です。commit_on_exit オプションはベンダー拡張です。
次の文は、Embedded SQL 内の DISCONNECT の使用法を示します。
EXEC SQL DISCONNECT :conn_name
次の文は、DISCONNECT を使用して、Interactive SQL との接続をすべて切断する方法を示します。
DISCONNECT ALL;