Partie II
Programmation procédurale
212
© Éditions Eyrolles
Identificateurs
Avant de parler des différents types de variables MySQL, décrivons comment il est possible
de nommer les objets des sous-programmes. Un identificateur commence par une lettre (ou un
chiffre). Un identificateur n’est pas limité en nombre de caractères. Les autres signes pourtant
connus du langage sont interdits, comme le montre le tableau suivant :
Commentaires
MySQL prend en charge deux types de commentaires : monolignes, commençant au symbole
« -- » et finissant à la fin de la ligne ; et multilignes, commençant par « /* » et finissant par
« */ » . Le tableau suivant décrit quelques exemples :
Variables
Un sous-programme est capable de manipuler des variables qui sont déclarées (et éventuellement initialisées) par la directive DECLARE . Ces variables permettent de transmettre des
valeurs à des sous-programmes via des paramètres, ou d’afficher des états de sortie sous
l’interface. Deux types de variables sont disponibles sous MySQL :
q
scalaires : recevant une seule valeur d’un type SQL (ex : colonne d’une table) ;
q
externes : définies dans la session et qui peuvent servir de paramètres d’entrée ou de sortie.
Tableau 6-2 Identificateurs
Autorisés
Interdits
t2
code_brevet
2nombresMysql
_t
moi&toi (symbole « & »)
debit-credit (symbole « - »)
on/off (symbole « / »)
code brevet (symbole espace)
Tableau 6-3 Commentaires
Sur une ligne
Sur plusieurs lignes
SELECT nbHVol INTO v_nbHVol
FROM Pilote
WHERE nom = 'Gratien Viel';
SET v_bonus := v_nbHVol*0.15;
SELECT salaire INTO v_salaire
FROM Pilote
WHERE nom = 'Thierry Albaric';
SET v_bonus := v_salaire*0.15;
-- Lecture de la table Pilote
–- Extraction heures de vol
-- Calcul
/* Lecture de la table Pilote */
/* Extraction du salaire
pour calculer le bonus */
/*Calcul*/
Précédent

- 234/418

Suivant