I have say 3 tables, which have a key that links through all three like so...
select a.call_id, b.name, c.year
from table1 a, table2 b, table3 c
where a.call_id = b.call_id
and b.call_id = c.call_id
and a.call_id = 123
The problem is table 3 doesn't have a record that matches the id of 123, thus the entire query returns 0 rows, even though there is a match in tables 1 & 2. Is there a way I can have oracle just return say null for the c.year field and still get results for a.call_id and b.name?