PL/SQL: Bucle WHILE

El bucle WHILE se ejecuta mientras una condición especificada sea verdadera. La condición se evalúa al principio de cada iteración.

Ejemplo 1: Contador simple


DECLARE
    valor number(2) := 10;
BEGIN
    WHILE valor < 20 LOOP
        dbms_output.put_line('El valor es: ' || valor);
        valor := valor + 1;
    END LOOP;
END;
    

Ejemplo 2: Tabla de multiplicar


DECLARE 
    numero number := 0;
    resultado number;
BEGIN
    WHILE numero <= 5 LOOP
        resultado := 3 * numero;
        dbms_output.put_line('3 x ' || numero || ' = ' || resultado);
        numero := numero + 1;
    END LOOP;
END;