Kategorien:

Systemfunktionen (Systeminformationen)

SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT

Zeigt an, ob einer Snowflake Native App eine Berechtigung erteilt wurde. Anbieter können diese Funktion zum Beispiel im Setup-Skript verwenden, um zu prüfen, ob die App über die erforderlichen Berechtigungen zum Erstellen eines Objekts verfügt.

Bemerkung

Diese Systemfunktion kann nur von einer Snowflake Native App aufgerufen werden.

Syntax

SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNT('<privilege_name>')
Copy

Argumente

'privilege_name'

Der Name der Berechtigung.

Rückgabewerte

  • Gibt TRUE zurück, wenn die App die angegebene Berechtigung erteilt wurde. Andernfalls wird FALSE zurückgegeben.

Beispiele

Prüfen Sie, ob der App die Berechtigung CREATE COMPUTE POOL-Berechtigung erteilt wurde:

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

Prüfen Sie, ob der App die Berechtigung IMPORTED PRIVILEGES ON SNOWFLAKE DB Berechtigung erteilt wurde:

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