DROP APPLICATION

Entfernt eine Anwendung aus dem System im Native Apps Framework.

Siehe auch:

ALTER APPLICATION, CREATE APPLICATION, CREATE APPLICATION, SHOW APPLICATIONS

Syntax

DROP APPLICATION [ IF EXISTS ] <name> [ CASCADE ]
Copy

Erforderliche Parameter

name

Gibt den Bezeichner für die zu löschende Anwendung an. Wenn der Bezeichner Leerzeichen, Sonderzeichen oder Zeichen in Groß-/Kleinschreibung enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen eingeschlossen werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß-/Kleinschreibung zu beachten.

Optionale Parameter

CASCADE

Löscht die Anwendung und alle Objekte in der Anwendung, einschließlich Tabellen mit Primär-/eindeutigen Schlüsseln, die von Fremdschlüsseln in anderen Tabellen referenziert werden.

Wenn CASCADE nicht angegeben ist, gibt dieser Befehl einen Fehler zurück, wenn die Anwendung Objekte außerhalb ihrer selbst besitzt.

Wenn CASCADE angegeben wird, werden alle Objekte, die der Anwendung gehören, gelöscht, auch wenn diese Objekte andere Objekte enthalten, die dem Verbraucher gehören. Wenn der Verbraucher beispielsweise die Eigentümerschaft an einem Schema oder einer Tabelle auf eine Kontorolle überträgt, die übergeordnete Datenbank jedoch im Eigentum der Anwendung bleibt, werden diese Objekte bei Ausführung des Befehls mit CASCADE ebenfalls gelöscht.

Um Objekte, die im Eigentum der Anwendung sind, beizubehalten, verwenden Sie den Befehl GRANT OWNERSHIP, mit dem die Eigentümerschaft an diesen Objekten übertragen wird, und führen Sie dann diesen Befehl ohne CASCADE aus.

Nutzungshinweise

  • Dieser Befehl kann vom Eigentümer der Anwendung oder einem Benutzer mit der Berechtigung MANAGE GRANTS für die Anwendung ausgeführt werden.

  • Alle Rollen einer Anwendung werden gelöscht, wenn die Anwendung gelöscht wird. Jeder Zugriff, der Objekten von diesen Rollen im Verbraucherkonto gewährt wurde, geht verloren.

Beispiele

DROP APPLICATION hello_snowflake_app;
Copy
+-------------------------------------------+
| status                                    |
|-------------------------------------------|
| hello_snowflake_app successfully dropped. |
+-------------------------------------------+