Can';我不了解Oracle作业调度
我目前正在进行一项任务,我必须将一些Oracle脚本移植到MS SQL。我在预定的工作中遇到了问题。Oracle脚本如下所示:Can';我不了解Oracle作业调度,oracle,scheduling,jobs,dbms-job,Oracle,Scheduling,Jobs,Dbms Job,我目前正在进行一项任务,我必须将一些Oracle脚本移植到MS SQL。我在预定的工作中遇到了问题。Oracle脚本如下所示: dbms_job.submit(job =>v_job, what =>'begin pkg_report.REFRESH_MVIEWS; end;', next_date =>Trunc(sysdate, 'HH24')+70/1440, interval =>'Trunc(sysdate, ''HH24''
dbms_job.submit(job =>v_job,
what =>'begin pkg_report.REFRESH_MVIEWS; end;',
next_date =>Trunc(sysdate, 'HH24')+70/1440, interval =>'Trunc(sysdate, ''HH24'')+70/1440');
dbms_job.submit(job =>v_job, what =>'begin pkg_housekeeping.cleanup_daily; end;', next_date =>trunc(sysdate)+1, interval =>'trunc(sysdate)+1+1/24');
问题是,我不明白这是怎么回事。我试着在SQLDeveloper中复制它,对它进行了一些处理,大多数格式字符串都有非常明显的结果(年、月……),但我不知道HH24应该做什么。结尾的+70/1440、+1、+1+1/24后缀是什么
如果能帮我一点忙,我将不胜感激。提前谢谢
TRUNC
删除当前日期的时间元素,因此代码将日期设置为今天的午夜(sysdate),然后向其添加一天的70/1440
一天的70/1440是01:10(上午一点十分)
+1+1/24加上一天和一天的1/24,所以第二天凌晨1点Wow!谢谢你的快速回答!他们本可以在Oracle网站上添加这样的解释!