No sé qué CURSOR() hace en Oracle porque nunca he tocado Oracle, pero no sé si te ayudaría, pero creo que querías unirte así:
SELECT d.department_name, e.salary, e.commission_pct.
FROM departments d
INNER JOIN employees e
ON (e.department_id = d.department_id);
Te dejo este enlace para más información sobre las juntas:https://sql.sh/cours/jointures y según sql.sh:
si tiene alguna pregunta, estoy disponible para responderla.