DROP PROCEDURE¶
Supprime la procédure stockée spécifiée du schéma actuel/spécifié.
- Voir aussi :
CREATE PROCEDURE , ALTER PROCEDURE , SHOW PROCEDURES , DESCRIBE PROCEDURE
Syntaxe¶
DROP PROCEDURE [ IF EXISTS ] <procedure_name> ( [ <arg_data_type> , ... ] )
Notes sur l’utilisation¶
Tous les langages
Pour chaque argument défini pour la procédure, le type de données pour l’argument doit être spécifié. Cela est nécessaire car la surcharge des noms de procédure est prise en charge et que le ou les types de données pour le ou les arguments sont nécessaires pour identifier la procédure.
Java, Python et Scala
Pour les procédures qui stockent du code dans un fichier (comme un fichier .jar ou un fichier .py) dans une zone de préparation, la commande DROP PROCEDURE
ne supprime pas le fichier. Différentes procédures peuvent utiliser différentes fonctions/méthodes dans le même fichier. Ainsi, le fichier ne doit pas être supprimé tant qu’une procédure y fait référence. Snowflake ne stocke pas le nombre de références dans chaque fichier en zone de préparation et ne supprime pas ce fichier en zone de préparation lorsqu’il n’y a plus de références.
Exemples¶
DROP PROCEDURE add_accounting_user(varchar); -------------------------------------------+ status | -------------------------------------------+ ADD_ACCOUNTING_USER successfully dropped. | -------------------------------------------+