用一个存储过程来实现 :
1) 数据库B中,建立连接数据库A的DBLINK_A;
2)数据库B中,建立存储过程
create or replace procedure pCopy
as
begin
delete from TAB_B;
insert into TAB_B( select * from TAB_A@DBLINK_A);
commit;
end;
创建数据库链结:create database link ...
用copy命令:
copy from username/password@dbname
to username1/pw1@dbname1
append(create/insert/replace) tablename(col1,col2...)
using select....from ...;
append:添加到表上,如果tablename表不存在,则建立此表
create:如果tablename表存在,则出错
insert:添加到表中,如果tablename表不存在,则出错
replace:替换表中数据,如果tablename表不存在,则建立此表.