--创建job
--DECLARE job_n number;
--BEGIN
sys.DBMS_JOB.SUBMIT(job_n,
what=> 'DEL_YJWG_BYCODE;', --要执行的存储过程
next_date=>sysdate , --下次执行日期 --sysdate 立即执行一次 指定日期 to_date('2023-04-17 02:00:00','yyyy-MM-dd hh24:mi:ss')
INTERVAL=>'TRUNC(SYSDATE+1)+(4*60+30)/(24*60)'); --执行间隔 如每日04.30
COMMIT;
END;
--启用job
--BEGIN
dbms_job.run(366);
COMMIT;
END;
--暂停job
begin
dbms_job.broken(jobId,true,next_date); /*停止一个job,jobId, job的ID,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。 */
commit;
end;
--删除job
BEGIN
dbms_job.remove(366); -- jobid
COMMIT;
END;
--修改job的运行间隔
BEGIN
dbms_job.interval(364,'sysdate+4/24');
COMMIT;
END;
----查看调度任务
select * from user_jobs;
-- 查看job日志
SELECT OWNER,
JOB_NAME,
STATUS,
ACTUAL_START_DATE
FROM DBA_SCHEDULER_JOB_RUN_DETAILS
WHERE JOB_NAME = 'JOB_NAME' --设定的Job Name
ORDER BY LOG_DATE DESC;
创建job
于 2023-04-11 14:50:38 首次发布