ALTER APPLICATION ROLE¶
Modifica as propriedades de uma função de aplicativo existente.
- Consulte também:
CREATE APPLICATION ROLE, GRANT APPLICATION ROLE, REVOKE APPLICATION ROLE, SHOW APPLICATION ROLES
Sintaxe¶
ALTER APPLICATION ROLE [ IF EXISTS ] <name> RENAME TO <new_name>
ALTER APPLICATION ROLE [ IF EXISTS ] <name> SET COMMENT = '<string_literal>'
ALTER APPLICATION ROLE [ IF EXISTS ] <name> UNSET COMMENT
Parâmetros¶
name
Especifica o identificador da função do aplicativo. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.
RENAME TO new_name
Especifica o novo identificador da função do aplicativo. O identificador deve ser exclusivo dentro do aplicativo.
Para obter mais detalhes, consulte Requisitos para identificadores.
Observe que ao especificar o nome totalmente qualificado da função do aplicativo você não poderá especificar um aplicativo diferente. O nome do aplicativo,
application_name
, deve permanecer o mesmo. Somente oapplication_role_name
pode mudar durante uma operação de renomeação.SET ...
Especifica as propriedades a serem definidas para a função do aplicativo:
COMMENT = 'string_literal'
Adiciona um comentário ou substitui um comentário existente para a função do aplicativo.
UNSET ...
Especifica as propriedades a serem removidas para a função do aplicativo, o que as restaura para os padrões.
COMMENT
Notas de uso¶
Este comando só pode ser executado no contexto de um aplicativo criado usando o Native Apps Framework.
Somente o proprietário da função do aplicativo (ou seja, a função com o privilégio OWNERSHIP na função do aplicativo), ou uma função superior, pode executar este comando.
A renomeação de uma função do aplicativo só é permitida dentro do mesmo aplicativo.
Exemplos¶
ALTER APPLICATION ROLE app_role RENAME TO new_app_role;
ALTER APPLICATION ROLE app_role SET
COMMENT = 'Application role for the Hello Snowflake application.';
ALTER APPLICATION ROLE app_role UNSET COMMENT;