El loop es
un ciclo de control, en este bloque de código se pueden repetir procesos hasta
que se le indique que existe una salida.
Sentencia base:
Loop --Inicio del loop
--Codigo
Exit when condición_de_salida; --Condición de
salida del loop
--Codigo
End loop;
La
sentencia de salida de un loop es (Exit
when condición; o Exit;),
esto le indica al ciclo que debe terminar, puede ser que la salida sea cuando
(variable = 10).
Exit when condición;
|
Exit;
|
Exit when numero = 100;
|
If numero = 100 then
Exit;
End if;
|
Ejemplo: Se requiere recorrer todo el cursor de
nombres he imprimir en pantalla los nombres.
Declare
Cursor cur_nombres is
Select nombre
From nombres;
vvh_nombre varchar2(200);
Begin
Open cur_nombres;
Loop
Fetch cur_nombres into vvh_nombre;
Exit when cur_nombres%notfound;
Dbms_output.put_line(vvh_nombre);
End loop;
Close cur_nombres;
End;
No hay comentarios:
Publicar un comentario