

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# DROP PROCEDURE
<a name="r_DROP_PROCEDURE"></a>

Descarta um procedimento. Para descartar um procedimento, são necessários o nome do procedimento e os tipos de dados do argumento de entrada (assinatura). Opcionalmente, você pode incluir todos os tipos de dados de argumentos, incluindo argumentos OUT. Para encontrar a assinatura de um procedimento, use o comando [SHOW PROCEDURE](r_SHOW_PROCEDURE.md). Para obter mais informações sobre assinaturas de procedimento, consulte [PG\$1PROC\$1INFO](r_PG_PROC_INFO.md).

## Privilégios obrigatórios
<a name="r_DROP_PROCEDURE-privileges"></a>

A seguir estão os privilégios obrigatórios para DROP PROCEDURE:
+ Superusuário
+ Usuários com o privilégio DROP PROCEDURE
+ Proprietário do procedimento

## Sintaxe
<a name="r_DROP_PROCEDURE-synopsis"></a>

```
DROP PROCEDURE sp_name ( [ [ argname ] [ argmode ] argtype [, ...] ] )
```

## Parâmetros
<a name="r_DROP_PROCEDURE-parameters"></a>

 *sp\$1name*   
O nome do procedimento a ser removido. 

 *argname*   
O nome de um argumento de entrada. DROP PROCEDURE ignora nomes de argumento, pois somente os tipos de dados de argumento são necessários para determinar a identidade do procedimento. 

 *argmode*   
O modo de um argumento, que pode ser IN, OUT ou INOUT. Argumentos OUT são opcionais pois eles não são usados para identificar um procedimento armazenado. 

 *argtype*   
Tipo de dados do argumento de entrada. Para obter uma lista dos tipos de dados compatíveis, consulte [Tipos de dados](c_Supported_data_types.md). 

## Exemplos
<a name="r_DROP_PROCEDURE-examples"></a>

O exemplo a seguir descarta um procedimento armazenado chamado `quarterly_revenue`.

```
DROP PROCEDURE quarterly_revenue(volume INOUT bigint, at_price IN numeric,result OUT int);
```