Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

ALTER PROCEDURE - Amazon Redshift

ALTER PROCEDURE

Renomeia um procedimento ou altera o proprietário. São necessários o nome do procedimento e os tipos de dados, ou a assinatura. Somente o proprietário ou um usuário avançado pode renomear um procedimento. Somente um usuário avançado pode alterar o proprietário de um procedimento.

Sintaxe

ALTER PROCEDURE sp_name [ ( [ [ argname ] [ argmode ] argtype [, ...] ] ) ] RENAME TO new_name
ALTER PROCEDURE sp_name [ ( [ [ argname ] [ argmode ] argtype [, ...] ] ) ] OWNER TO { new_owner | CURRENT_USER | SESSION_USER }

Parâmetros

sp_name

O nome do procedimento a ser alterado. Especifique apenas o nome do procedimento no caminho de pesquisa atual ou use o formato schema_name.sp_procedure_name para adotar um esquema específico.

[argname] [ argmode] argtype

Uma lista de nomes de argumentos, modos de argumentos e tipos de dados. Somente os tipos de dados de entrada são obrigatórios, usados para identificar o procedimento armazenado. Como alternativa, você pode fornecer a assinatura completa usada para criar o procedimento, incluindo os parâmetros de entrada e saída com seus modos.

new_name

Um novo nome para o procedimento armazenado.

new_owner | CURRENT_USER | SESSION_USER

Um novo proprietário para o procedimento armazenado.

Exemplos

O exemplo a seguir altera o nome de um procedimento de first_quarter_revenue para quarterly_revenue.

ALTER PROCEDURE first_quarter_revenue(volume INOUT bigint, at_price IN numeric, result OUT int) RENAME TO quarterly_revenue;

Este exemplo é equivalente ao seguinte:

ALTER PROCEDURE first_quarter_revenue(bigint, numeric) RENAME TO quarterly_revenue;

O seguinte exemplo altera o proprietário de um procedimento para etl_user.

ALTER PROCEDURE quarterly_revenue(bigint, numeric) OWNER TO etl_user;
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.