您的位置:首页 > 数据库 > Oracle

oracle 任务计划dbms_scheduler

2016-09-03 15:13 267 查看
-- 创建job
BEGIN
DBMS_SCHEDULER.CREATE_JOB(JOB_NAME        => 'J_P1',  -- JOB名字
JOB_TYPE        => 'STORED_PROCEDURE', -- 类型,这
JOB_ACTION      => 'P1', -- 存储过程
START_DATE      => to_date('2016-01-01','yyyy-mm-dd'),
REPEAT_INTERVAL => 'FREQ=DAILY;BYHOUR=2',  -- 时间间隔 每天2点
ENABLED         => TRUE,
COMMENTS        => '每天2点计算XXX数据JOB');  -- 注释内容
END;
/

-- 一些间隔:
每隔5s:FREQ=SECONDLY,INTERVAL=5
每小时:FREQ=HOURLY,INTERVAL=1
每天2点:FREQ=DAILY;BYHOUR=2
-- 控制job
BEGIN
DBMS_SCHEDULER.drop_job('J_P1');
END;
/
BEGIN
DBMS_SCHEDULER.enable('J_P1');
END;
/
BEGIN
DBMS_SCHEDULER.disable('J_P1');
END;
/
-- 查看:
SELECT * FROM USER_SCHEDULER_JOBS;
SELECT * FROM USER_SCHEDULER_JOB_LOG;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: