ALTER APPLICATION ROLE¶
Ändert die Eigenschaften einer bestehenden Anwendungsrolle.
- Siehe auch:
CREATE APPLICATION ROLE, GRANT APPLICATION ROLE, REVOKE APPLICATION ROLE, SHOW APPLICATION ROLES
Syntax¶
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
Parameter¶
name
Gibt den Bezeichner der Anwendungsrolle an. Wenn der Bezeichner Leerzeichen oder Sonderzeichen enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen gesetzt werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß-/Kleinschreibung zu beachten.
RENAME TO new_name
Gibt den neuen Bezeichner der Anwendungsrolle an. Der Bezeichner muss innerhalb der Anwendung eindeutig sein.
Weitere Details dazu finden Sie unter Anforderungen an Bezeichner.
Beachten Sie, dass Sie bei Angabe des vollqualifizierten Namens der Anwendungsrolle keine andere Anwendung angeben können. Der Name der Anwendung
application_name
muss gleich bleiben. Nur dieapplication_role_name
kann sich während einer Umbenennungsoperation ändern.SET ...
Gibt die Eigenschaften an, die für die Anwendungsrolle festgelegt werden sollen:
COMMENT = 'string_literal'
Fügt einen Kommentar hinzu oder überschreibt einen vorhandenen Kommentar für die Anwendungsrolle.
UNSET ...
Gibt die Eigenschaften an, deren Einstellungen für die Anwendungsrolle aufgehoben werden sollen, wodurch sie auf die Standardwerte zurückgesetzt werden.
COMMENT
Nutzungshinweise¶
Dieser Befehl kann nur im Kontext einer Anwendung ausgeführt werden, die mit dem Native Apps Framework erstellt wurde.
Nur der Eigentümer der Anwendungsrolle (d. h. die Rolle mit der Berechtigung OWNERSHIP für die Anwendungsrolle) oder eine höhere Rolle kann diesen Befehl ausführen.
Das Umbenennen einer Anwendungsrolle ist nur innerhalb derselben Anwendung erlaubt.
Metadaten:
Achtung
Kunden müssen sicherstellen, dass bei der Nutzung des Snowflake-Dienstes keine personenbezogenen Daten (außer für ein Objekt „Benutzer“), sensible Daten, exportkontrollierte Daten oder andere regulierte Daten als Metadaten eingegeben werden. Weitere Informationen dazu finden Sie unter Metadatenfelder in Snowflake.
Beispiele¶
ALTER APPLICATION ROLE app_role RENAME TO new_app_role;
ALTER APPLICATION ROLE app_role SET
COMMENT = 'Application role for the Hello Snowflake application.';
ALTER APPLICATION ROLE app_role UNSET COMMENT;