oracle中的联结:
select * from table1 a, table2 b where table1.name1=table2.name1(+) and D_var=日期但是后面的一句sysdate是时刻变化的, 可以这么查看select sysdate from dual;
所以你的d_var=sysdate是取不到数据的.

解决方案 »

  1.   

    需要注意的是,9I以前还没有这样的用法,9I 以后已经引入了这样的用法:select * from table1 inner join table2 on table1.name=table2.name where
    D_var=getdate()9I后就可以实现:
      

  2.   

    是的,oracle 9i以后的版本可以用内连接
      

  3.   

    8i可以通过在where中使用
    tbname1.col=tbname2.col
    tbname1.col=tbname2.col(+)
    tbname1.col(+)=tbname2.col
    来实现内连接、外连接
    但没有全连接