在oracle中,怎么将一个库表里的数据通过存储过程,每天及时同步到另一个库表里,已经建立DBLink

这个存储该怎么写
2025-03-23 15:40:14
推荐回答(2个)
回答1:

1、定义存储过程proc001
2、定义定时任务

create or replace procedure proc001 is

begin
EXECUTE IMMEDIATE ' insert into 表 select * from 表@dblink’;

COMMIT;
end proc001 ;

--建立定时任务

begin
sys.dbms_job.submit(job => :job,
what => 'begin
proc001 ;
end;',
next_date => to_date('30-12-2011 01:00:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'trunc(sysdate) + 1 + 1/(24)');
commit;
end;
/

回答2:

create or replace procedure proc001 is

begin
EXECUTE IMMEDIATE ' insert into 表 select * from 表@dblink’;

COMMIT;
end proc001 ;