© Éditions Eyrolles
211
chapitre n° 6
Bases du langage de programmation
Portée des objets
La portée d’un objet (variable, curseur ou exception) est la zone du programme qui peut y
accéder. Un objet déclaré dans un bloc est accessible dans les sous-blocs. En revanche, un
objet déclaré dans un sous-bloc n’est pas visible du bloc supérieur (principe des accolades des
langages C et Java).
Casse et lisibilité
Comme SQL, les sous-programmes sont capables d’interpréter les caractères alphanumériques du jeu de caractères sélectionné. Aucun objet manipulé par programme n’est sensible à la
casse ( not case sensitive ). Ainsi numeroBrevet et NumeroBREVET désignent le même
identificateur (tout est traduit en minuscules au niveau du dictionnaire des données). Les
règles d’écriture classiques concernant l’indentation et les espaces entre variables, mots-clés
et instructions doivent être respectées dans un souci de lisibilité.
Figure 6-2 Structure d’un bloc d’instructions MySQL
BEGIN
[DECLARE déclaration]
…
-- code
…
…
END;
BEGIN
[DECLARE déclaration ]
...
-- code
…
END;
BEGIN
[DECLARE déclaration ]
...
-- code
…
END;
Figure 6-3 Visibilité des objets
BEGIN
DECLARE v_brevet CHAR(6);
…
-- v_brevet accessible
…
END;
BEGIN
DECLARE v_nom VARCHAR (20);
-- v_brevet et v_nom
accessibles
…
END;
v_nom inaccessible
Tableau 6-1 Lisibilité du code
Peu lisible
C’est mieux
IF x>y THEN SET max:=x;ELSE SET max:=y;END IF;
IF x>y THEN
SET max:=x;
ELSE
SET max:=y;
END IF;
Précédent

- 233/418

Suivant