logo

Bucle FOR de PL/SQL

El bucle for PL/SQL se utiliza cuando desea ejecutar un conjunto de declaraciones durante un número predeterminado de veces. El bucle se repite entre los valores enteros inicial y final. El contador siempre se incrementa en 1 y una vez que el contador alcanza el valor del entero final, el ciclo finaliza.

Sintaxis del bucle for:

ordenar una lista de matrices en java
 FOR counter IN initial_value .. final_value LOOP LOOP statements; END LOOP; 
  • valor_inicial: valor entero inicial
  • valor_final: valor entero final

Ejemplo 1 de bucle For de PL/SQL

Veamos un ejemplo sencillo de bucle FOR de PL/SQL.

 BEGIN FOR k IN 1..10 LOOP -- note that k was not declared DBMS_OUTPUT.PUT_LINE(k); END LOOP; END; 

Después de ejecutar el código anterior, obtendrá el siguiente resultado:

 1 2 3 4 5 6 7 8 9 10 

Nota: Debe seguir estos pasos mientras usa PL/SQL WHILE Loop.

comando arp
  • No es necesario declarar explícitamente la variable contador porque se declara implícitamente en la sección de declaración.
  • La variable contador se incrementa en 1 y no es necesario incrementarla explícitamente.
  • Puede utilizar declaraciones EXIT WHEN y EXIT en bucles FOR, pero no se hace con frecuencia.

Ejemplo 2 de bucle For de PL/SQL

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

Producción:

 10 20 30 40 50 60 70 80 90 100 

PL/SQL For Loop REVERSE Ejemplo 3

Veamos un ejemplo de bucle for PL/SQL en el que utilizamos la palabra clave REVERSE.

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

Producción:

 100 90 80 70 60 50 40 30 20 10