Hola,
no entiendo muy bien lo que intentas hacer con la tabla NOTAS . Es una vista ? , te voy a contar como son los INNER JOIN en oracle y los OUTER y tú decides como enfocarlo. Utilizamos el equema de SCOTT como ejemplo (viene en la bbdd preconfigurada)
INNER JOIN
Código PHP:
SELECT *
FROM DEPT, EMP
WHERE EMP.DEPTNO = DEPT.DEPTNO
OUTER JOIN
Código PHP:
SELECT *
FROM DEPT, EMP
WHERE EMP.DEPTNO = DEPT.DEPTNO(+)
(En este caso nos dará el mismo resultado puesto que en la base de datos preconfigurada hay una FK que no admite nulos por lo que el caso del OUTER no se presentará pero así tienes un ejemplo)
El UPDATE que intentas hacer me suena un poco raro. Normalmente los UPDATEs se hacen sobre una sola tabla habiendo calculado y validado todas las FK antes y evitar ese tipo de operaciones tan complejas,
Salu2