哪方面的资料都可以,主要是看能否解决我所关心的问题。
我所需要的问题,就是在两个数据库系统中(都是oracle,一个是7.3,另一个是9),两个系统中有相同的表,分别对应不同的应用程序,我就想使这些相同的表中的内容保持一致,论坛上有人告诉我可以用dblink+trigger。
另外说一下,目前连接oracle7的应用程序由于开发时间久远,不支持oracle9,而oracle7.3系统的应用程序目前还很重要,不能废,而且非常庞大,不易重新开发。

解决方案 »

  1.   

    用dblink + trigger保持两个数据表的一直:--建db link(oracle 9i中)
    create database link link_name
    connect to oracle7的用户名 identified by 密码
    using 'oracle7数据库'--在触发器中:
    create or replace trigger trig_name
        after insert on tableA
        for each row
    begin
        insert into tablea@link_name values(:new.字段1,:new.字段2...);
        --这里是插入到oraclel7中的表
    end;--应用程序这一块,根据需要,通过oracle7连接到oracle 9i,如果没有源代码考虑另开发