Formation PUB200 : MySQL, 2018 Les procédures et fonctions stockées

15.10 Exécuter une procédure ou fonction stockée


Exécution d'une procédure stockée

Une procédure stockée exécute des instructions sans retourner de valeur. Pour l'exécuter, on devra utiliser l'instruction CALL.

Ex :

MySQL

CALL nombre_rendezvous(...);

Exécution d'une fonction stockée

Une fonction stockée, quant à elle, aura une valeur de retour. On pourra l'utiliser à l'intérieur d'une instruction SELECT de la même façon qu'on utilise les fonctions intégrées à MySQL. 

Fonction stockée (UDF)

Lorsqu'on programme une fonction stockée, on parlera de UDF (User Defined Function).

Les fonctions stockées seront toujours utilisées à l'intérieur d'une requête selon une syntaxe qui ressemble à ceci :

MySQL

SELECT ma_fonction(champ1) FROM nomtable;

Ex :

MySQL

SELECT nom_mecanicien(id) FROM rendezvous;

Fonction intégrée à MySQL

On voit bien le parallèle entre l'appel d'une fonction stockée qui reçoit un paramètre et l'appel d'une fonction intégrée à MySQL.

Ex : Pour exécuter la fonction préprogrammées SUM() :

MySQL

SELECT SUM(prix) FROM lignesfactures;

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre