У меня есть функция с курсором, которая возвращает идентификатор.Мне нужно получить несколько полей в другом курсоре, используя этот результат идентификатора из первого курсора.
Поэтому мой первый курсор:
CREATE OR REPLACE function get_id(id number)
CURSOR child_id
IS
SELECT table1_id
FROM table1,child
WHERE child_id = id
AND table1_id = child_chld_id;
В идеале мой второй курсор должен быть:
cursor grandchild_id
is
select table1_id from table1,child
where child_id = (return value of id from cursor child_id)
and table1_id = child_chld_id;
Как мне это сделать?