Forma de uso en Oracle
Bucle LOOP
Para finalizar el bucle, se puede usar la instrucción
EXIT, el cual finaliza inmediatamente.
Sintaxis
LOOP statements END LOOP;
Ejemplo
--Loop loop
SET SERVEROUTPUT ON;
DECLARE
counter INTEGER := 0;
BEGIN
LOOP
counter := counter + 1;
dbms_output.put_line(counter);
EXIT WHEN counter = 5;
END LOOP;
END;
Bucle WHILE
Se ejecuta hasta que se produce una determinada condición.
Sintaxis
WHILE condition LOOP statements END LOOP;
Ejemplo
--Mientras el ciclo
SET SERVEROUTPUT ON;
DECLARE
counter INTEGER := 0;
BEGIN
WHILE counter < 5 LOOP
counter := counter + 1;
dbms_output.put_line(counter);
END LOOP;
END;
Bucle FOR
Se ejecutará un número predeterminado de veces. Se puede especificar los límites inferior y superior de la variable del bucle para determinar el número de ejecuciones del bucle.
Sintaxis
FOR loop_variable IN [REVERSE] lower_bound.. upper_bound LOOP statements END LOOP;
Ejemplo
--Para bucle
SET SERVEROUTPUT ON;
BEGIN
FOR count1 IN 1..5 LOOP
dbms_output.put_line(count1);
END LOOP;
END;


.png)