Quantcast
Dimanche 24 juillet 2011 7 24 /07 /Juil /2011 03:42

 

PLSQL WHILE - LOOP - END LOOP.

Comment utiliser la boucle WHILE en PLSQL. ?

 

Structures répétitives 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.

  • Traitement Itératif "tant que" WHILE - LOOP - END LOOP.

Traitement Itératif WHILE.

 

Syntaxe Boucle WHILE - LOOP - END LOOP.

 
WHILE conditions LOOP
      instruction1;
      instruction2;
END LOOP;

 

Exemple PLSQL Boucle WHILE - LOOP - 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>

 

Haut de Page www.dba-ora.fr

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
Par Daniel Roesch - Publié dans : ORACLE PLSQL
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Oracle Sql et administration

Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés