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
Copy

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 o application_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;
Copy
ALTER APPLICATION ROLE app_role SET
  COMMENT = 'Application role for the Hello Snowflake application.';
Copy
ALTER APPLICATION ROLE app_role UNSET COMMENT;
Copy