oracle数据库定时任务Job
oracle定时任务、job
·
oracle数据库定时任务Job
代码
创建语句
declare
job number;
BEGIN
DBMS_JOB.SUBMIT(
JOB => job, /*自动生成JOB_ID*/
WHAT =>'PRO_USER_ORDER(to_char(SYSDATE,'yyyyMMdd'));', /*需要执行的存储过程名称或SQL语句*/
NEXT_DATE => sysdate, /*初次执行时间(立即执行)*/
INTERVAL => 'trunc(sysdate,''mi'')+1/(24*60)' /*执行间隔(每隔1分钟执行一次)*/
);
commit;
end;
时间间隔
在特定时间间隔后,重复运行该任务
SYSDATE+n’,n泛指一个以天为单位的时间间隔.eg:
描述 Interval参数值
每天运行一次 ‘SYSDATE+1′
每小时运行一次 ‘SYSDATE+1/24′
10分钟运行一次 ‘SYSDATE+10/(60*24)’
每30秒运行一次 ‘SYSDATE+30/(60*24*60)’
每星期运行一次 ‘SYSDATE+7′
注:此任务表达式不能保证任务的下一次运行时间在特定的日期或者时间,只能够指定一个任务两次运行之间的时间间隔。

参考文献:
生活不易,点赞收藏~
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)