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
Copy

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 die application_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;
Copy
ALTER APPLICATION ROLE app_role SET
  COMMENT = 'Application role for the Hello Snowflake application.';
Copy
ALTER APPLICATION ROLE app_role UNSET COMMENT;
Copy