dbms_job.submit间隔解释
我想了解 dbms_job.submit 语句
dbms_job.submit(jobno, 'xxxsome_pl_sql_statement',next_date,interval);
next_date 计算为 Last_Day(Sysdate) ----30-apr-22
间隔计算为 Last_Day(Add_Months(Sysdate,1)) ------31-may-22
sysdate for今天是 13-apr-22
1.如何将 31-may-22 解释为间隔?我是否应该将间隔解释为 Last_Day(Sysdate) 和 Last_Day(Add_Months(Sysdate,1)) 之间的时间(大约一个月)?
2.下一次运行作业的日期已经设置了,为什么还需要重新设置间隔?
I want to understand a dbms_job.submit statement
dbms_job.submit(jobno, 'xxxsome_pl_sql_statement',next_date,interval);
next_date evaluates to Last_Day(Sysdate) ----30-apr-22
interval evaluates to Last_Day(Add_Months(Sysdate,1)) ------31-may-22
sysdate for today is 13-apr-22
1.How to interpret 31-may-22 as the interval? Should I interpret the interval as the time between Last_Day(Sysdate) and Last_Day(Add_Months(Sysdate,1)),which is approximately one month?
2.The next date to run the job has already been set, why do we need to set the interval again?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
next_date
是下次作业应执行的时候。Interval
是一种以VARCHAR2格式的SQL公式,用于计算后续执行,而不是日期本身,应包含在PL/SQL语句等单个引号中。last_day
和add_months
是SQL函数。NEXT_DATE
is the next time the job should execute.INTERVAL
is a SQL formula in varchar2 format to calculate subsequent executions, not a date itself, and should be enclosed in single quotes like the PL/SQL statement.LAST_DAY
andADD_MONTHS
are SQL functions.