Oracle创建定时任务
发布时间:2020-12-12 18:46:58 所属栏目:百科 来源:网络整理
导读:Oracle创建定时任务,下面以创建一个每天凌晨3点钟执行的定时任务为实例。 1、创建定时任务 DECLARE JOB_ID PLS_INTEGER;BEGIN SYS.DBMS_JOB.SUBMIT(JOB = JOB_ID,WHAT = 'PRO_JOB;',INTERVAL = 'TRUNC(SYSDATE) + 1 + 3 / (24)'); COMMIT;END; PRO_JOB是你
Oracle创建定时任务,下面以创建一个每天凌晨3点钟执行的定时任务为实例。 1、创建定时任务 DECLARE JOB_ID PLS_INTEGER; BEGIN SYS.DBMS_JOB.SUBMIT(JOB => JOB_ID,WHAT => 'PRO_JOB;',INTERVAL => 'TRUNC(SYSDATE) + 1 + 3 / (24)'); COMMIT; END; PRO_JOB是你要执行的存储过程名称,多个存储过程已分号分割,注意最后面也有一个分号。 2、手动执行定时任务 BEGIN DBMS_JOB.RUN(643); --643为任务的ID END; 3、任务重复运行间隔设计 3.1在特定时间间隔后,重复运行该任务 SYSDATE+n’,n泛指一个以天为单位的时间间隔.eg: 描述 Interval参数值 3.2在特定的日期和时间运行任务 定时到特定日期或时间的任务,eg:
|