create view xxx as
select 表1.a1,表1.b1,表2.a2,表2.b2
from 表1,表2
where 表1.a1(+)=表2.a2(+)

解决方案 »

  1.   

    create view xxx as
    select 表1.a1,表1.b1,表2.a2,表2.b2
    from 表1 full outer join 表2 on 
    表1.a1=表2.a2
      

  2.   

    出错:ORACLE-01468:a predicate may reference olny one-joined table
      

  3.   

    create view xxx as
    select 表1.a1,表1.b1,表2.a2,表2.b2
    from 表1,表2
    where 表1.a1(+)=表2.a2
    union
    select 表1.a1,表1.b1,表2.a2,表2.b2
    from 表1,表2
    where 表1.a1=表2.a2(+)
      

  4.   

    如果是9i可以用我的第二种方法
    否则,用   armu80830(此情可待) ( )
      

  5.   

    armu80830(此情可待) ( ) 正确!
    我的是8i,也谢谢hdkkk(diablo2) !