sql >> Base de Datos >  >> RDS >> Oracle

Convierta la unión externa heredada de Oracle a Ansi SQL

Su consulta es equivalente a la siguiente consulta compatible con ANSI:

SELECT a.name,
       a.empno,
       b.loc,
       c.inr
FROM tab a
LEFT JOIN tab b ON a.deptno = b.deptno AND b.empno = 190
LEFT JOIN tab c ON a.deptno = c.deptno AND c.empno = 190;         

Tienes que colocar predicados b.empno = 190 y c.empno = 190 dentro del ON cláusulas del LEFT JOIN operaciones, de lo contrario LEFT JOIN se convierte en INNER JOIN .