--查找所有定时作业的信息
select *
--job,next_date,next_sec,failures,broken
from user_jobs
--建一张测试表
create table b(
id varchar(20),
name varchar(30),
telphone varchar(30)
);
--建一个存储过程
create or replace procedure hr_oa_b as
begin
insert into b@moa ec
select * from b eco
where not exists(
select * from b@moa ec where eco.compid=ec.compid ) ;
end;
--创建一个定时作业
variable job4 number;
begin
dbms_job.submit(:job4,'hr_oa_b;', next_date => to_date('03-11-2008 12:30:00',
'dd-mm-yyyy hh:mi:ss'),
interval => 'sysdate+1/2'); --十二个小时执行一次插入。
COMMIT;
end;
--执行定时作业
begin
dbms_job.run(:job4);
end;
--删除定时作业
begin
dbms_job.remove(:job4);
end;