Вы не можете делать именно то, что вы хотите сделать там, однако следующее может соответствовать вашим потребностям. В основном два курсора для циклов, один из которых получает данные от первого курсора.
declare
cursor my_cur_1 is
select foo from bar;
cursor my_cur_2 (my_foo bar.foo%TYPE) is
select foo2 from bar2 where bar2.foo = my_foo;
begin
for t in my_cur_1 LOOP
for s in my_cur_2(t.foo) LOOP
-- do some stuff here with data from both.
end loop;
end loop;
end;