View a markdown version of this page

DROP PROCEDURE - Amazon Redshift

O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog publicada em 30 de junho de 2025.

DROP PROCEDURE

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. Para obter mais informações sobre assinaturas de procedimento, consulte PG_PROC_INFO.

Privilégios obrigatórios

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

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

Parâmetros

sp_name

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.

Exemplos

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);