Categorias:

Funções do sistema (Informações do sistema)

SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT

Indica se um privilégio foi concedido a um Snowflake Native App. Por exemplo, os provedores podem usar essa função no script de configuração para verificar se o aplicativo tem os privilégios necessários para criar um objeto.

Nota

Esta função do sistema só pode ser chamada por um Snowflake Native App.

Sintaxe

SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT('<privilege_name>')
Copy

Argumentos

'privilege_name'

O nome do privilégio.

Retornos

  • Retornos TRUE se o aplicativo tiver recebido o privilégio especificado. Caso contrário, retorna FALSE.

Exemplos

Verificação se o aplicativo recebeu o privilégio CREATE COMPUTE POOL:

SELECT SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT('CREATE COMPUTE POOL');
Copy

Verificação se o aplicativo recebeu o privilégio IMPORTED PRIVILEGES ON SNOWFLAKE DB:

SELECT SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT('IMPORTED PRIVILEGES ON SNOWFLAKE DB');
Copy