定期检查Oracle数据库中的一个或者多个表,当表中的数据发生变化(新增、删除、更新)后,自动更新远程对应的MSSQL数据库对应的表中,表名称以及字段都一样!~

解决方案 »

  1.   


    create or replace trigger xxx
      after update on 表1
      for each row
    declare
      begin
      update 表2 t
      set lag = :new.字段
      where t.主键 = :new.主键;
      --commit;
    end  xxx;
      

  2.   

    对Oracle不太了解,不过Oracle的触发器能更新远程的MSSQL吗?
      

  3.   

    而且问题是,对Oracle数据库只有查询权限!~
      

  4.   

    如果不能在oracle中做触发器的话,最好弄个关于这个表的webservice,定期访问这个webservice获取新数据
      

  5.   

    oracle中的触发器能更新远程的MSSQL数据库吗?
      

  6.   

    sqlserver 里面有个链接服务器功能。
    可以把远程的数据库当做本地数据库来用。估计oracle 也会有类似功能。