

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 取消工作階段中的 SQL 陳述式
<a name="Appendix.Oracle.CommonDBATasks.CancellingSQL"></a>

若要取消工作階段中的 SQL 陳述式，請使用 Amazon RDS 程序 `rdsadmin.rdsadmin_util.cancel`。

**注意**  
Oracle Database 19c (19.0.0) 和 Oracle RDS 的所有較新的主要版本和次要版本支援此程序。

`cancel` 程序具有下列參數。


****  

| 參數名稱 | 資料類型 | 預設 | 必要 | 描述 | 
| --- | --- | --- | --- | --- | 
|  `sid`  |  數字  |  —  |  是  |  工作階段識別符。  | 
|  `serial`  |  數字  |  —  |  是  |  工作階段的序號。  | 
|  `sql_id`  |  varchar2  |  null  |  否  |  SQL 陳述式的 SQL 識別符。  | 

下列範例會取消工作階段中的 SQL 陳述式。

```
begin
    rdsadmin.rdsadmin_util.cancel(
        sid    => sid, 
        serial => serial_number,
        sql_id => sql_id);
end;
/
```

若要取得工作階段識別符、工作階段序號和 SQL 陳述式的 SQL 識別符，請查詢 `V$SESSION` 檢視。下列範例會取得使用者 `AWSUSER` 的所有工作階段和 SQL 識別碼。

```
select SID, SERIAL#, SQL_ID, STATUS from V$SESSION where USERNAME = 'AWSUSER';
```