有A,B两台oracle数据库,都为10g,现在有一个A数据库中one表的几条数据要插入到B数据库中的one表?
1 在B服务器上创建dblink,其中,公共的link时可以加public,如果指定帐号时则不要public。
SQL> create public database link "link2" connect to itm
identified by "itm" using '192.168.1.80:1521/itm';
Database link created.
2 在B服务器上查询A服务器的数据
SQL> select * from SM_USER@link2;
例如
insert into designer_form1 select * from designer_form@link2
//把远端的的designer_from表数据全部插入到现连接的数据库中的designer_form1表中
。
insert into designer_form@link2 select * from designer_form
where id in (893,892,999) //这个是把本地数据有选择的插入到远端数据库中。(支持大对象)
所以这种方法可以实现案例。对于不同版本的oracle数据库,一样适用。