现在两台机器A和B,
A机器安装了一个oracle数据库,名称为oracleA,
B机器也安装了一个oracle数据库,名称为oracleB,
现在希望能过触发器实现一个功能,即:当oracleA中添加一条数据时,
能将些数据添加到oracleB中。
请各位高手帮忙谢谢了!
A机器安装了一个oracle数据库,名称为oracleA,
B机器也安装了一个oracle数据库,名称为oracleB,
现在希望能过触发器实现一个功能,即:当oracleA中添加一条数据时,
能将些数据添加到oracleB中。
请各位高手帮忙谢谢了!
在a 建个数据库链接
create database link linkname
CONNECT TO scott IDENTIFIED BY scott
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = b的ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = b)
)
)';
--用触发器来更新
create or replace trigger tri_b before insert on tb1 for each row
begin
insert into tb2@linkname values(:new.col,:new.col2.....);
end;