Comment utiliser la boucle WHILE en PLSQL. ?
Dans un traitement itératif la structure boucle WHILE permet la répétition d'une séquence d'instructions, celle ci dépendant directement de la condition de la boucle
WHILE.
Les instructions de la boucle sont exécutées tant que la condition est vraie. Avant chaque itération, la condition est évaluée.
C'est l'une des boucles avancée parmit les traitements itératifs.
Voici la principale forme itérative de l'instruction WHILE.
WHILE conditions LOOP
instruction1;
instruction2;
END LOOP;
|
Boucle WHILE tant que FLAG=FALSE. SQL> SET SERVEROUTPUT ON; SQL> DECLARE var_txt VARCHAR2(40) :='La boucle WHILE s''arretera ICI je pense'; flag BOOLEAN := FALSE; var_cpt PLS_INTEGER := 0; BEGIN WHILE NOT flag LOOP IF SUBSTR(var_txt,var_cpt,3) = 'ICI' THEN flag := TRUE; DBMS_OUTPUT.PUT_LINE ('Exit Boucle sur -> ' || SUBSTR(var_txt,var_cpt,3)); ELSE var_cpt := var_cpt + 1; END IF; END LOOP; END; / Exit Boucle sur -> ICI Procédure PL/SQL terminée avec succès. SQL> |
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |
|
• PL-SQL IF • PL-SQL CASE • PL-SQL FOR • PL-SQL LOOP • PL-SQL WHILE |