

# Cancelación de una instrucción SQL en una sesión
<a name="Appendix.Oracle.CommonDBATasks.CancellingSQL"></a>

Utilice el procedimiento de Amazon RDS para cancelar una instrucción SQL en una sesió `rdsadmin.rdsadmin_util.cancel`.

**nota**  
Este procedimiento se admite para Oracle Database 19c (19.0.0) y todas las versiones principales y secundarias posteriores de RDS for Oracle.

El procedimiento `cancel` tiene los siguientes parámetros. 


****  

| Nombre del parámetro | Tipo de datos | Valor predeterminado | Obligatorio | Descripción | 
| --- | --- | --- | --- | --- | 
| `sid` | número | — | Sí | El identificador de sesión. | 
| `serial` | número | — | Sí | El número de serie de la sesión. | 
| `sql_id` | varchar2 | null | No | El identificador SQL de la instrucción SQL.  | 

En el siguiente ejemplo se cancela una instrucción SQL en una sesión.

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

Para obtener el identificador de la sesión, el número de serie de la sesión y el identificador SQL de una instrucción SQL, consulte la vista `V$SESSION`. En el siguiente ejemplo se obtienen todas las sesiones e identificadores SQL del usuario `AWSUSER`.

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