Les boucles en PL/SQL
Les boucles en PL/SQL sont utilisés principalement pour parcourir un tableau d’enregistrement.
Nous allons voir comment utiliser et manipuler les boucles pl/sql simplement.
Boucle WHILE en PL/SQL
La boucle WHILE répète une séquence d’instructions tant que la condition est respectée.
A chaque itération la condition est vérifiée.
WHILE condition
LOOP
commandes
END LOOP;
DECLARE iCompteur INTEGER := 0 ; BEGIN WHILE iCompteur < 3 LOOP iCompteur := iCompteur + 1; DBMS_OUTPUT.PUT_LINE( iCompteur ) ; END LOOP; END ; /
Boucle FOR en PL/SQL
La structure de contrôle for est sans doute l’une des plus importantes. Elle permet de réaliser toutes sortes de boucles et, en particulier, les boucles itérant sur les valeurs d’une variable de contrôle. Sa syntaxe est la suivante :
FOR indice IN [REVERSE] borne_début..borne_fin
LOOP
commandes;
END LOOP;
BEGIN
FOR iCompteur IN 1..3
LOOP
DBMS_OUTPUT.PUT_LINE( iCompteur ) ;
END LOOP;
END ;
/


(3 votes, moyenne: 4,33 max : 5)
mai 21st, 2010 at 14 h 52 min
il y a aussi la boucle qui utilise uniquement Loop :
LOOP
— Instructions;
— EXIT WHEN Condition ou EXIT
END LOOP;