logo

Bucle FOR PL/SQL

El bucle PL/SQL for s'utilitza quan es vol executar un conjunt d'instruccions durant un nombre predeterminat de vegades. El bucle s'itera entre els valors enters inicial i final. El comptador sempre s'incrementa en 1 i una vegada que el comptador arriba al valor de l'enter final, el bucle s'acaba.

Sintaxi del bucle for:

 FOR counter IN initial_value .. final_value LOOP LOOP statements; END LOOP; 
  • valor_inicial : valor sencer inicial
  • valor_final : valor enter final

Exemple 1 de PL/SQL For Loop

Vegem un exemple senzill de bucle FOR PL/SQL.

java ordenant una llista de matrius
 BEGIN FOR k IN 1..10 LOOP -- note that k was not declared DBMS_OUTPUT.PUT_LINE(k); END LOOP; END; 

Després de l'execució del codi anterior, obtindreu el següent resultat:

 1 2 3 4 5 6 7 8 9 10 

Nota: heu de seguir aquests passos mentre feu servir PL/SQL WHILE Loop.

descarregar vídeos de youtube a vlc
  • No cal que declareu la variable comptador explícitament perquè es declara implícitament a la secció de declaració.
  • La variable del comptador s'incrementa en 1 i no cal que s'incrementi explícitament.
  • Podeu utilitzar les sentències EXIT WHEN i EXIT als bucles FOR, però no es fa sovint.

Exemple 2 de PL/SQL For Loop

 DECLARE VAR1 NUMBER; BEGIN VAR1:=10; FOR VAR2 IN 1..10 LOOP DBMS_OUTPUT.PUT_LINE (VAR1*VAR2); END LOOP; END; 

Sortida:

 10 20 30 40 50 60 70 80 90 100 

PL/SQL For Loop REVERSE Exemple 3

Vegem un exemple de bucle PL/SQL per on estem utilitzant la paraula clau REVERSE.

 DECLARE VAR1 NUMBER; BEGIN VAR1:=10; FOR VAR2 IN REVERSE 1..10 LOOP DBMS_OUTPUT.PUT_LINE (VAR1*VAR2); END LOOP; END; 

Sortida:

 100 90 80 70 60 50 40 30 20 10