我的问题很简单,假设我在两个表之间加入,其中一个是右加入
select e.name, nvl(e.mobileNumber, c.secondaryNumber)
from T_employee e, t_contact c
where e.fieldOfficeCode = 10
and e.id = c.id (+)
and c.status = 1001
现在,如果我删除查询的最后一行,它将正确连接,但是一旦出现最后一行,我将不会得到任何结果。关于如何解决这个问题的任何想法。现在手头的查询相对复杂,跨越 5 个表,但示例片段将简化实际问题
问候,