我要把不同的两个服务器上某个表中的数据(oracle9i和mysql) 在第三个服务器上的数据库中做比较,
首先我创建了两个dblinks,,怎样同时把两个表中的数据同时映射到同义词中啊??要创几个同义词?怎么搞啊
求解

解决方案 »

  1.   

    先弄明白什么是同义词,dblinks,各自干什么用的.
      

  2.   

    这个我知道啊,
    dblink用来连接远程的数据库,同义词就是把数据映射过来,
    我现在所需要的是第三个数据库上进行比较
      

  3.   

    那你就建立两个同义词,分别是来呢哥哥不同服务器上的要比较的表,然后在 第三台服务器上直接用建立的同义词比较就可以了!你第三台服务器得能连接不同的 数据库,即有透明网关,要不然不能建立dblinks吧!
      

  4.   

    我这情况很复杂,
    我的一个表中的数据是从两个表中检索出来:
    select startdate,
    * from (   
    select * from [email protected]
    union all   
    select * from [email protected])
    where startdate like '200807%'假如把上面的检索语句看成是“A”那我创同义词的时候 CREATE OR REPLACE SYNONYM "ORACLE"."T_RYTCDRMOTHE_SZ"
     FOR "BILLING"."A"@"HKORA02.REGRESS.RDBMS.DEV.US.ORACLE.COM";
    把整个A都 加到创同义词 语句中,这样好像不对哦