INFORMATIQUE > BASES DE DONNÉES
Ensemble d'nstructions SQL précompilées et enregistrées dans une base de données.
Une procédure stockée peut ensuite être exécutée à la demande.
Les procédures stockées permettent d'améliorer les performances et peuvent faciliter la maintenance mais doivent être réservées à des traitements lourds ou redondants.
En pratique
Voici le code de création de la procédure stockée qui nous permet d'obtenir les vingts derniers mots qui ont été créés ou modifiés dans notre base MySQL (liste affichée sur notre page d'accueil).
Noter la création provisoire d'un délimiteur nécessaire pour remplacer le ";" à la fin de la procédure.
DELIMITER |
CREATE PROCEDURE vingt_mots()
BEGIN
SELECT * FROM lexique2
WHERE lex_publie = '1'
ORDER BY lex_date_enr
DESC
LIMIT 20;
END|
Et voici le code qui permet de l'appeler.
CALL vingt_mots()