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