Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 文 » SQL 文 (A ~ D)

 

DISCONNECT 文 [ESQL] [Interactive SQL]

この文は、データベースとの現在の接続を切断するために使用します。

構文
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;