FULL OUTER JOIN won’t work with traditional Oracle syntax

Unfortunately, FULL OUTER JOIN does not work with traditional Oracle join syntax. You cannot do something like this :

select e.last_name, e.first_name, t.task_name 
from employee e, task t
where e.employee_id(+) = t.employee_id(+); 

You can only engage FULL OUTER JOIN with ANSI syntax like this :

select e.last_name, e.first_name, t.task_name  
from employee e FULL OUTER JOIN  task t 
ON (e.employee_id = t.employee_id ) ;

 

Leave a comment

Your email address will not be published. Required fields are marked *