DROP APPLICATION¶
Entfernt eine Anwendung aus dem System im Native Apps Framework.
Syntax¶
DROP APPLICATION [ IF EXISTS ] <name> [ CASCADE ]
Erforderliche Parameter¶
name
Gibt den Bezeichner für das zu löschende Anwendungsobjekt 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 das Anwendungsobjekt und alle Objekte, die der App gehören, einschließlich Tabellen mit Primär- oder eindeutigen Schlüsseln, die von Fremdschlüsseln in anderen Tabellen referenziert werden.
Wenn
CASCADE
nicht angegeben wird, gibt dieser Befehl einen Fehler zurück, wenn die App Eigentümer von Objekten außerhalb ihrer selbst ist.Wenn
CASCADE
angegeben wird, werden alle Objekte, die der App 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 App bleibt, werden diese Objekte bei Ausführung des Befehls mitCASCADE
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 App oder einem Benutzer mit der Berechtigung MANAGE GRANTS für die App ausgeführt werden.
Alle App-Rollen werden gelöscht, wenn das Anwendungsobjekt gelöscht wird. Jeder Zugriff, der Objekten von diesen Rollen im Verbraucherkonto gewährt wurde, geht verloren.
Beispiele¶
DROP APPLICATION hello_snowflake_app;
+-------------------------------------------+
| status |
|-------------------------------------------|
| hello_snowflake_app successfully dropped. |
+-------------------------------------------+