Para estas tareas,
Cita:
Iniciado por kikolice pues esta claro el problema fetch_status no esta por ningun lado, si lo que quieres hacer es un loop con el cursor entonces es (creo que asi era)
FETCH cursor_niveles INTO oi_obj, nivel, oi_obj_padre;
LOOP
...
END LOOP;
yo utilizaría
for reg_niveles in cursor_niveles loop
dbms_output.put_line(reg_niveles.oi_obj);
dbms_output.put_line(reg_niveles.oi_obj_padre);
...
end loop;
Así me evito controlar la apretura del cursor, su terminación y su cierre.
Además, creo que se gana un poco en cuanto a la claridad del código, pero eso es cuestión de gustos.
Un saludo.
P. D.: reg_niveles NO hay que declararla, es otra ventaja. ; )