ORACLE是用(+)表示链接的,你也可以采用SQL-92的标准语法。

解决方案 »

  1.   

    a.id=b.id(+)  ==>  a left join b on a.id=b.id
    a.id=b.id     ==>  a inner join b on a.id=b.id
    a.id(+)=b.id  ==>  a right join b on a.id=b.id
      

  2.   

    join是9i才支持的sql ,你可以用 (+)来实现
      

  3.   

    我还有 between  ,该怎么实现?
      

  4.   

    不光left join ,inner  join联接有问题,cube,rollup的用法也有很大不同,select case 8i也不支持,他用的是decode,总之差别太大了,去Oracle的官方网站看看