PL/SQL: Bucle FOR y FOR REVERSE

El bucle FOR es ideal cuando se necesita iterar un número predefinido de veces. Automáticamente maneja la inicialización del contador, la condición de parada y el incremento.

Ejemplo 1: Bucle FOR estándar


DECLARE 
    numero number(2);
BEGIN
    FOR numero in 10..20 LOOP
        dbms_output.put_line('Valor de numero: ' || numero);
    END LOOP;
END;
    

Ejemplo 2: Bucle FOR en reversa

Usando la palabra clave REVERSE, el bucle itera desde el límite superior hasta el límite inferior.


DECLARE
BEGIN
    FOR f IN REVERSE 0..5 LOOP
        dbms_output.put_line('Valor de f = ' || f);
    END LOOP;
END;