Supprimer une procédure stockée – MySQL

Dans ce tutoriel nous allons découvrir comment supprimer une procédure stockée sous MySQL. Sous MySQL, une procédure est un programme stocké dans lequel vous pouvez passer des paramètres. Il ne renvoie pas de valeur comme une fonction.
 
 

Syntaxe:

DROP PROCEDURE supprime une procédure stockée dans une base de données.

Voici la syntaxe de l’instruction DROP PROCEDURE:

DROP PROCEDURE [IF EXISTS] ma_procedure;

Dans cette syntaxe:

  • D’abord, spécifiez le nom de la procédure stockée que vous souhaitez supprimer après le mot clé DROP PROCEDURE.
  • Deuxièmement, utilisez l’option IF EXISTS pour supprimer conditionnellement la procédure stockée si elle existe.

Lorsque vous supprimez une procédure qui n’existe pas sans utiliser l’option IF EXISTS, MySQL génère une erreur. Dans ce cas, si vous utilisez l’option IF EXISTS, MySQL n’envoie qu’un avertissement.
 

Exemple:

Commencez par créer une nouvelle procédure stockée qui renvoie les informations relatives aux clients:

DELIMITER $
CREATE PROCEDURE GetClients()
BEGIN
	SELECT * FROM Clients;   
END$
DELIMITER ;

Ensuite, utilisez DROP PROCEDURE pour supprimer la procédure stockée GetClients():

DROP PROCEDURE IF EXISTS GetClients;


Questions techniques sur MYSQL

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *