Catégories :

DDL pour les fonctions définies par l’utilisateur, les fonctions externes et les procédures stockées

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. |
-------------------------------------------+
Revenir au début