

# 在会话中取消 SQL 语句
<a name="Appendix.Oracle.CommonDBATasks.CancellingSQL"></a>

要在会话中取消 SQL 语句，请使用 Amazon RDS 过程 `rdsadmin.rdsadmin_util.cancel`。

**注意**  
Oracle Database 19c (19.0.0) 和 RDS for Oracle 的所有更高主要和次要版本均支持此过程。

`cancel` 过程具有以下参数。


****  

| 参数名称 | 数据类型 | 默认值 | 必需 | 描述 | 
| --- | --- | --- | --- | --- | 
|  `sid`  |  number  |  —  |  是  |  会话标识符。  | 
|  `serial`  |  number  |  —  |  是  |  会话的序列号。  | 
|  `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';
```