你查一下关于dblink的用法,有很多,然后在 A用建立一个B中的视图,然后就按本地操作方法继续即可。

解决方案 »

  1.   

    你的问题好象不能用数据库链路来解决,它只能引用DBLINK中的TABLE或者VIEW。不行就把那个函数或包拿来本地数据库上建个相同的了(可能还有其它方法:))
      

  2.   

    大哥们,让我把思路整理下,你们看看对不对,首先是在两个库里,B库里的表中的值如果想时时的表现在A库中的表或者视图中是这样做的
    首先建立个快照
    CREATE SNAPSHOT s_unsub--快照名
    REFRESH FAST START WITH SYSDATE NEXT SYSDATE + 1/(24*60)---每隔一分钟启动一次(请问如果同时有很多值插进来也不要紧么?)
    WITH PRIMARY KEY--关键字??
    AS SELECT * FROM unsub@dblink;--DBlink的名字和创建怎么做?
    需要在INIT.ORA中增加:
    job_queue_processes = 2 (>0即可)
    job_queue_interval = 60 (单位为秒)重启ORACLE后即可.以上的3步该怎么做?init.ora是什么?在哪里增加?
    DBLINK不要用CURRENT USER方式.用CREATE DATABASE LINK XXX CONNECT USERNAME IDENTIFIED BY PASSWORD USING 'CONNECTSTR'方式来创建DBLINK.这是创建dblink的方法么???具体的语法是什么??谢谢各位了,如果谁能详细的写出创建dblink的语法还有快照的办法,还有,B库中的函数我该怎么办?全部移植到A库中么?谁能全部回答上来,我新开帖子100分送上!!!
      

  3.   

    CREATE DATABASE LINK XXX CONNECT USERNAME IDENTIFIED BY PASSWORD USING 'CONNECTSTR'
    这句就是创建dblink的语句,unsub@dblink;--DBlink的名字和创建怎么做?
    应该是dblink@tablename