USE ROLE

Especifica a função primária ativa/atual para a sessão. A função primária atualmente ativa estabelece o contexto que determina se o usuário atual tem os privilégios necessários para executar instruções CREATE <objeto> ou executar qualquer outra ação SQL.

Note que a autorização para executar qualquer ação SQL diferente de criar objetos pode ser fornecida por funções secundárias.

Para obter mais informações, consulte Visão geral do controle de acesso.

Consulte também:

USE SECONDARY ROLES , CREATE ROLE , ALTER ROLE , DROP ROLE , SHOW ROLES

Sintaxe

USE ROLE <name>
Copy

Parâmetros

name

Especifica o identificador da função a ser usada na sessão. 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.

Notas de uso

  • Para utilizar uma função, a função deve ter sido concedida ao usuário.

  • Somente uma única função primária pode estar ativa de cada vez em uma sessão do usuário.

    Note que funções secundárias permitem que você execute ações SQL usando os privilégios combinados de outras funções concedidas a você.

  • O comando USE não pode ser usado para mudar o contexto da sessão em uma planilha Snowsight. Para selecionar (ou alterar) a função atual para a sessão do usuário, clique no menu suspenso no canto superior direito de Snowsight e escolha a função desejada.