大家帮个忙,比较两个数据库里的数据!
如:现dataA,dataB两个数据库,还有一个tableCommon 
   其中,tableCommon 为两个数据库里都有的表,现在要比较两个数据库里的tableCommon 里的数据!
注:用两个查询,一个是得到tableA的tableCommon 中有,tableB的tableCommon 中没有的!
            另一个是得到tableB的tableCommon 中有,tableA的tableCommon 中没有的!再次谢谢大家:)

解决方案 »

  1.   

    首先,建立dblink,使得两个数据库能互连
    然后,就是左连接的问题了。select a.col1 from a,b@linkb where a.col1=b.col1(+) and b.col1 is null;
      

  2.   

    楼上的!我数据库学得不好呀!能再清楚点么?col1(+) 的作用是什么呀!左连接又怎么写:(
    再次感谢,我不急,各位大哥再写清楚点!
      

  3.   

    col(+)就是坐连接select a.col1 from a,b@linkb where a.col1=b.col1(+) and b.col1 is null;
    就是说查找两个表记录相同的,若是在a表中存在b中不存在的话  也要查找出来 只不过这个时候b表查出的这些字段为空罢了然后他专门取出b的col1为空的记录 (也就是存在于a表但不存在于b表的记录)应该明白了把
      

  4.   

    左连接写法: select a.col1 from a left join b@linkb on a.col1=b.col1 where b.col1 is null
    不过还是喜欢这种写法 select a.col1 from a,b@linkb where a.col1=b.col1(+) and b.col1 is null;
      

  5.   

    可以用pl/sql development的自带工具tools->compare users objects
    或者compare table data来对比,不同的地方,会列举出来的