ORACLE数据库 两个数据库用户AB,都有表1.怎么使两个数据库中的表1同时变化,即A修改了1,B的1也会变。

即用户A 表1
用户B 表1
两个数据库中的表1,只要有一个表1的数据发生增加修改删除等操作,另外一个表1也同时发生修改?
请把开始写SQL语句到最后实现一步一步写出来。谢谢。 我是菜鸟
是用相似词还是用触发器? 用哪个就请把所有步骤写出来? 谢谢。

第1个回答  2011-09-26
事务!
在一个存储过程中把你要做的操作写完。即修改表1的同时通过dblink修改另一数据库中的表1。然后一次性提交。
只管调用这个存储过程就行了。
使用存储过程方便以后的管理。
第2个回答  2011-09-26
你说的这个问题很简单,一般都是采用触发器来实现的。
具体实现方式,请参考一下触发器的使用方法。
一看就明白。本回答被提问者采纳
第3个回答  2011-09-26
用触发器 比如
create or replace trigger pre_ins_test
after update on a表
for each row
begin
update b 表 set name = :new.name
end;追问

我a表和 b表名字是一样的。
create or replace trigger pre_ins_test
after update on biao1
for each row
begin
update,insert, biao1 set name = :new.name
end;

这个是两个数据库?不用加数据库名字吗?

相似回答