For naprav_id in (select naprav_id from naprav)
Loop
select naprav_name from naprav where naprav.naprav_id=naprav_id
Endloop;
for your_cursor in (select naprav_id, naprav_name from naprav)
loop
dbms_output.put_line('ID: '||your_cursor.naprav_id);
dbms_output.put_line('Name: '||your_cursor.naprav_name);
insert into some_other_table(name)
values(your_cursor.naprav_name);
-- и всякие другие варианты обращения к значению поля через your_cursor.имя_поля
end loop;
commit;