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