DROP APPLICATION¶
Supprime une application du système dans le Native Apps Framework.
- Voir aussi :
ALTER APPLICATION, CREATE APPLICATION, CREATE APPLICATION, SHOW APPLICATIONS
Syntaxe¶
DROP APPLICATION [ IF EXISTS ] <name> [ CASCADE ]
Paramètres requis¶
name
Spécifie l’identificateur de l’objet d’application à supprimer. Si l’identificateur contient des espaces, des caractères spéciaux ou des caractères majuscules et minuscules, toute la chaîne doit être délimitée par des guillemets doubles. Les identificateurs entre guillemets doubles sont également sensibles à la casse.
Paramètres facultatifs¶
CASCADE
Supprime l’objet d’application et tous les objets appartenant à l’application, y compris les tables avec des clés primaires ou uniques qui sont référencées par des clés étrangères dans d’autres tables.
Si
CASCADE
n’est pas spécifié, cette commande renvoie une erreur si l’application possède des objets en dehors d’elle-même.Si
CASCADE
est spécifié, tous les objets appartenant à l’application sont supprimés, même si ces objets contiennent d’autres objets appartenant au consommateur. Par exemple, si le consommateur transfère la propriété d’un schéma ou d’une table à un rôle de compte, mais laisse la base de données mère détenue par l’application, l’exécution de cette commande avecCASCADE
supprime également ces objets.Pour conserver les objets appartenant à l’application, utilisez la commande GRANT OWNERSHIP pour transférer la propriété de ces objets, puis exécutez cette commande sans
CASCADE
.
Notes sur l’utilisation¶
Cette commande peut être exécutée par le propriétaire de l’application ou par un utilisateur disposant du privilège MANAGE GRANTS sur l’application.
Tous les rôles de l’application sont supprimés lorsque l’objet de l’application est supprimé. Tous les accès attribués par ces rôles aux objets du compte consommateur sont perdus.
Exemples¶
DROP APPLICATION hello_snowflake_app;
+-------------------------------------------+
| status |
|-------------------------------------------|
| hello_snowflake_app successfully dropped. |
+-------------------------------------------+