El for loop es un iterador de datos que
pueden venir de una consulta select, un cursor, de una variable tipo lista o de
un numero hasta otro (1..5), los ciclos for loop no requieren declarar la
variable a la cual se le están asignando los datos esta se declara automáticamente.
Sentencia
Base:
FOR
variable IN lista LOOP --Inicia
el for
--Código a ejecutar.
END LOOP;--Termina el for
Ejemplo
1: Se requiere sumar los números del 1 al 10
consecutivamente.
DECLARE
suma number:=0;
BEGIN
FOR variable IN 1..10 LOOP
suma
:= suma + variable;
dbms_output.put_line(suma);
END LOOP;
END;
OUTPUT:
Ejemplo
2: Se requieren conocer todas las empresas de la
tabla empresas.
DECLARE
cursor cur_empresas is
select empresa
from empresas;
BEGIN
FOR var_emp IN cur_empresas LOOP
dbms_output.put_line(var_emp.empresa);
END LOOP;
END;
OUTPUT:
No hay comentarios:
Publicar un comentario