Вы не можете объединить два курсора, нет.
Вы, конечно, можете объединить два базовых запроса, например
SELECT c1.id,
c2.name
FROM (SELECT * FROM emp WHERE ename = 'KING') c1,
(SELECT * FROM dept WHERE dname = 'ACCOUNTING') c2
WHERE c1.DeptID = c2.DeptID
В Oracle, так как читатели не блокируют пишущих (наоборот) очень редко необходимо использовать временные таблицы.Обычно вы просто запрашиваете базовые таблицы, используя подходящие представления, чтобы обеспечить соответствующие уровни абстракции.