Oracle中DBMS_JOB.SUBMIT的用法说明

前端之家收集整理的这篇文章主要介绍了Oracle中DBMS_JOB.SUBMIT的用法说明前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用法DEMO:
DBMS_JOB.SUBMIT(:jobno,//job号
'your_procedure;',//要执行的过程
trunc(sysdate)+1/24,//下次执行时间
'trunc(sysdate)+1/24+1'//每次间隔时间
);
删除job:dbms_job.remove(jobno);
修改要执行的操作:job:dbms_job.what(jobno,what);
修改下次执行时间:dbms_job.next_date(job,next_date);
修改间隔时间:dbms_job.interval(job,interval);
停止job:dbms.broken(job,broken,nextdate);
启动job:dbms_job.run(jobno);

附:调用语句和参数说明:

dbms_job.submit( job out binary_integer,
what       in   archar2,
next_date     in   date,
interval     in   varchar2,
no_parse     in   boolean)
其中:
● job:输出变量,是此任务在任务队列中的编号;
● what:执行的任务的名称及其输入参数;
● next_date:任务执行的时间;
● interval:任务执行的时间间隔。



DEMO示例:
DATA_TO_CUSTOMERS_TA_SHARE 为存储过程名称,后面要带着分号 (;)

variable job2010 number; begin dbms_job.submit(:job2010,'DATA_TO_CUSTOMERS_TA_SHARE;',sysdate,'sysdate+1/(24*60*60)'); end; /
原文链接:https://www.f2er.com/oracle/213818.html

猜你在找的Oracle相关文章