这行      TB00822A.REF_NO = TB00761A.SAM_REF_NO(+) and 和
这行      TB00626A.REF_NO = TB00761A.SAM_REF_NO(+) and 重复外关联
去掉其中一个(+)即可

解决方案 »

  1.   

    一个表在同一个查询中不能用两次(+)可以加一个表
    select * from a,b,c where a.id=b.id(+) and c.id=b.id(+)    <--不允许上面的格式可以改成:
    select * from a a,b b, c c,b d where a.id=b.id and b.id=d.id and c.id=d.id(+) 
      

  2.   

    dinya2003(OK)
    你好,我想问一下,你给出那两个SQL语句是等效的吗?如何理解呢?
      

  3.   

    其实现在我也只是知道在Oracle中不能执行通过,但就不知道为什么不能这么用,是因为Oracle不支持还是本身就是一个错误的设计,谁能用比较科学的方法帮忙说明一下吗?