oracle DBMS.JOB 定时任务

上一篇 / 下一篇  2019-08-22 11:05:05 / 个人分类:oracle相关

DECLARE
  V_JOBID NUMBER;
BEGIN
  DBMS_JOB.SUBMIT(V_JOBID,
                  'p_ms_clear_rec_msg(30);',
                  TO_DATE(TO_CHAR(SYSDATE, 'YYYYMMDD') || '0200', 'YYYYMMDDHH24MI'),
                  'TRUNC(SYSDATE) + 1 + (1 / 12)');
  COMMIT;
END;
/

/*
comment by add yb
date :2019/08/22
content  :DBMS_JOB包用于安排和管理作业队列。通过使用作业,可以使Oracle数据库定期执行特定的任务
DBMS_JOB包含的过程和涵数  submit 该过程用于建立一个新作业,当建立新作业时,需要给出作业要执行的操作、作业的下次运行时间及运行时间间隔
DBMS_JOB.SUBMIT(
job,用于指定作业编号
what,用于指定作业要执行的操作
next_date,用于指定作业下次运行的日期
interval,用于指定运行作业的时间间隔
no_parse
instance,
force

TAG:

 

评分:0

我来说两句

Open Toolbar