可执行脚本
--创建一个定时任务
declare
job number;
BEGIN
DBMS_JOB.SUBMIT(
JOB => job, /*自动生成JOB_ID*/
WHAT => 'GET_WARNING_INFO(2, 202, ''2,44,11'');', /*需要执行的存储过程名称或SQL语句*/
NEXT_DATE => sysdate, /*初次执行时间-立即执行*/
INTERVAL => 'trunc(sysdate,''mi'')+1/(24*60)' /*每隔1分钟执行一次*/
);
commit;
end;
--删除定时任务
begin
dbms_job.remove(83); /*删除自动执行的job,参数是 job的id*/
commit;
end;
----------------------------------定时任务处理启动结束 start-----------------------
-- 电子签章定时任务处理
DECLARE
v_job NUMBER;
BEGIN
SELECT t.JOB INTO v_job FROM dba_jobs t WHERE t.WHAT = 'NON_FLOW_PKG.SAVE_NON_FLOW_ACT_FOR_SIGN;'
dbms_job.run(v_job); --启动定时任务
--dbms_job.broken(v_job, true, sysdate); --结束定时任务 true:结束
commit;
end;
----------------------------------定时任务处理启动结束 end--------------------------------
----------------------------------定时任务查