Dejo en este post cómo crear un cursor oracle sobre una consulta para recorrerlo después:
La función dbms_output.put_line muestra por pantalla el resultado en la variable "u" con la que recorremos el cursor. El operador || es de concatenación de cadenas.
Quizás te interese...
-- Zona de declaración
declare
-- Declaramos el cursor sobre una consulta de una supuesta tabla usuarios.
cursor usuarios is
select *
from usuarios
where edad > 20;
-- Fin declaración. Comenzamos el procedimento:
begin
-- Recorremos el cursor con un bucle for - loop
for u in usuarios loop
dbms_output.put_line(u.apellidos||' '||u.nombre);
end loop;
-- Fin bucle
end;
-- Fin procedimiento
La función dbms_output.put_line muestra por pantalla el resultado en la variable "u" con la que recorremos el cursor. El operador || es de concatenación de cadenas.
Quizás te interese...
- Cómo crear objetos y tablas de objetos: Crear una tabla de objetos en Oracle
- Cómo crear paquetes en Oracle: Paquetes (Package) en Oracle