この文は、データベースとの現在の接続を切断するために使用します。
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 に設定されています。
現在の接続以外の接続を削除する方法については、DROP CONNECTION 文を参照してください。
この文は、プロシージャ、トリガ、イベント、またはバッチではサポートされていません。
なし
なし
SQL/2003 コア SQL に含まれない SQL/基本機能。
次の文は、Embedded SQL 内の DISCONNECT の使用法を示します。
EXEC SQL DISCONNECT :conn_name |
次の文は、DISCONNECT を使用して、Interactive SQL との接続をすべて切断する方法を示します。
DISCONNECT ALL; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |