您的位置:首页 > 其它

使用DBMS_SCHEDULER定时执行任务

2011-04-22 15:21 429 查看
create job

BEGIN
DBMS_SCHEDULER.CREATE_JOB(job_name => 'delete_goods_job',
job_type => 'STORED_PROCEDURE',
job_action => 'delete_goods',
repeat_interval => 'FREQ=SECONDLY; INTERVAL=6',
enabled => true,
comments => 'delete goods data'
);
END;
/
drop job

BEGIN
DBMS_SCHEDULER.DROP_JOB(job_name => 'delete_goods_job');
END;
/
disable job

BEGIN
DBMS_SCHEDULER.DISABLE(name => 'delete_goods_job');
END;
/
enable job

BEGIN
DBMS_SCHEDULER.ENABLE(name => 'delete_goods_job');
END;
/
select jobs

select * from USER_SCHEDULER_JOBS;
query logs(感谢itpub的teddyboy)

select * from ALL_SCHEDULER_JOB_RUN_DETAILS
where owner = 'SCOTT'
order by log_date desc
delete logs

delete from ALL_SCHEDULER_JOB_RUN_DETAILS
where owner = 'SCOTT'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: