--定时任务测试
--1.创建表
create table test_job_wxh(
insertDate date
);
select * from test_job_wxh;
--2.创建存储过程
create or replace procedure test_out_wxh
is
begin
insert into test_job_wxh values(sysdate);
commit; --此处是方便测试,不用点绿色的箭头
end;
--3.创建定时job
declare
jobWxh number;
begin
dbms_job.submit(jobWxh, --定时器ID,系统会自动获得(递增)
'test_out_wxh;', --执行的过程名
sysdate, --定时器开始的时间(当前系统时间)
'sysdate + 10/(24 * 60 * 60)' --设置定时器执行频率(这里是秒10秒执行一次)
);
commit;
end;
--4.开始和停止job
select * from dba_jobs;
begin
dbms_job.broken(6,true);
end;
begin
dbms_job.broken(6,false);
end;
--1.创建表
create table test_job_wxh(
insertDate date
);
select * from test_job_wxh;
--2.创建存储过程
create or replace procedure test_out_wxh
is
begin
insert into test_job_wxh values(sysdate);
commit; --此处是方便测试,不用点绿色的箭头
end;
--3.创建定时job
declare
jobWxh number;
begin
dbms_job.submit(jobWxh, --定时器ID,系统会自动获得(递增)
'test_out_wxh;', --执行的过程名
sysdate, --定时器开始的时间(当前系统时间)
'sysdate + 10/(24 * 60 * 60)' --设置定时器执行频率(这里是秒10秒执行一次)
);
commit;
end;
--4.开始和停止job
select * from dba_jobs;
begin
dbms_job.broken(6,true);
end;
begin
dbms_job.broken(6,false);
end;