Catégories :

Fonctions système (Informations système)

SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT

indique si un privilège a été accordé à une Snowflake Native App. Par exemple, les fournisseurs peuvent utiliser cette fonction dans le script d’installation pour vérifier si l’application dispose des privilèges nécessaires pour créer un objet.

Note

Cette fonction système ne peut être appelée que par une Snowflake Native App.

Syntaxe

SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT('<privilege_name>')
Copy

Arguments

'privilege_name'

Nom du privilège.

Renvoie

  • Renvoie TRUE si le privilège spécifié a été accordé à l’application. Sinon, renvoie FALSE.

Exemples

Vérifier si le privilège CREATE COMPUTE POOL a été accordé à l’application :

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

Vérifier si le privilège IMPORTED PRIVILEGES ON SNOWFLAKE DB a été accordé à l’application :

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