是的到9I才支持JOIN,你可以使用外部联接  (+)
实现
select t1.*,t2.* from t1,t2 where  t1.id=t2.id(+)

解决方案 »

  1.   

    可能是sql server用久了的吧.  oracle中有不少小的细节和sql server中不一样.
      

  2.   

    see oracle8i sql reference
      

  3.   

    对的,join要到9i才支持,
    可以用(+)
      

  4.   

    在oracle8中:SQL> select * from t1,t2 where t1.f1=t2.f1(+);--左连接SQL> select * from t1,t2 where t1.f1(+)=t2.f1;--右连接
      

  5.   

    外部联接  (+)join要到9i才支持
      

  6.   

    看来ORA8是没有办法用JOIN了,遗憾呀!