Procédures stockées : une fonctionnalité puissante pour organiser vos requêtes SQL
Les procédures stockées sont un des aspects les plus intéressants de SQL, car elles permettent d’exécuter des blocs de code SQL à plusieurs reprises en utilisant le nom de la procédure au lieu de réécrire chaque requête.
Objectifs
- Comprendre la nature et l’utilisation de procédures stockées
- Savoir comment créer une procédure stockée
- Connaître un exemple d’utilisation automatisée de procédures stockées
Exemple
CRÉER PROCEDURE mesProcedure( IN param1 INT, IN param2 VARCHAR(50)) BEGIN SELECT param1 + param2; END;
Exercice
Créez une procédure stockée nommée ‘addNumbers’ qui prend en entrée deux nombres et retourne leur somme.
Solution (cliquer pour afficher)
Afficher la solution
CRÉER PROCEDURE addNumbers( IN number1 INT, IN number2 INT) BEGIN SELECT number1 + number2; END;
Pour aller plus loin
- Conseil 1 : Utilisez des procédures stockées pour exécuter des requêtes complexes et répétitives
- Conseil 2 : Vérifiez que vos données sont correctement manipulées en utilisant les procédures stockées avant de les utiliser dans d’autres requêtes
- Conseil 3 : N’oubliez pas de vérifier les droits et privilèges nécessaires pour exécuter des procédures stockées sur vos données
