DROP SESSION
DROP SESSION コマンドは、セッションのアボートおよび削除に使用します。
構文
セッションを除去する場合の構文
DROP SESSION <session_id>入力
DROP SESSION コマンドの入力は以下のとおりです。
| 入力 | 説明 |
|---|---|
| <session_id> | 除去するセッションの ID。 |
出力
DROP SESSION コマンドは以下の出力を生成します。
| 出力 | 説明 |
|---|---|
| DROP SESSION | コマンドは成功します。 |
| ERROR: id '<session_id>' does not correspond to an existing session. | 指定したセッション ID が存在しません。 |
| ERROR: system session id '<session_id>' cannot be aborted | 指定したセッション ID はシステム・セッションです。 システム・セッションのトランザクションはロールバックできません。 |
| ERROR: access denied. You must have ABORT privileges to perform this action | 指定したセッションのトランザクションをロールバックする権限がありません。 |
| ERROR: session abort failed for session <session_id>; reason is '<reason>' | 指定されたセッションでのトランザクションのロールバックが失敗しました。 |
特権
admin ユーザーまたはセッションの所有者である必要があります。あるいは、アカウントがそのセッションの所有者であるユーザーまたは User オブジェクト・ク ラスに対 する Abort 特権を持っている必要があります。
使用法
以下に使用例を示します。
- ID 17044 のセッションを除去します。
MYDB.SCH1(USER)=> DROP SESSION 17044;