这是外连接的意思,就是 outer join

解决方案 »

  1.   

    打个比方:
    A品种表, 有品种编号, 类型编号, 品种名称
    B类型表: 有类型编号, 类型名称.如果A,B按类型编号关联, 正常情况下是可以根据A的类型编号获得B的类型名称, 但如果A中的类型编号在B中找不到,则A记录里就无法体现这一条, 用了(+)后, 就都出来了.
      

  2.   

    外连接:
    有了+,表示表V_GETORGFULLNAME可以和表T_ORGANIZATIONS中所有不满足T_ORGANIZATIONS.ORG_SUPERIORORG=V_GETORGFULLNAME.ORG_ID条件的元组进行连接
    没有+,则连接必须满足条件,举个例子:
    表1:Student表
    Sno  Sname 
    11    张三
    12    李斯
    表2:选课表
    Sno  Cname
    11   maths select 1.*,2.Cname from 1,2 where 1.Sno = 2.Sno;得到  
    Sno Sname Cname 
    11  张三   maths select 1.* ,2.Cname from 1,2 where 1.Sno = 2.Sno(+);得到:
    Sno Sname Cname 
    11  张三   maths 
    12  李斯  (null)