Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Oracle定时执行存储过程大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
--创建计划,使JOBNO和存储过程关联
DECLARE 
    JOBNO IntegeR;
BEGIN
    DBMS_JOBs.submit ( JOBNO,PRO_name;,sysdate,sysdate+1/24 );
END;

--DBMS_JOB.submit参数说明
DBMS_JOB.submit (
JOBNO => JOBID,--对应的唯一 ID ( JOBID <-> JOBname)唯一映射 
PROCEDURename => YOUR_PROCEDURE;,--调用的存储过程名
next_date => sysdate,--下次执行的时间 (第一次执行的时间) 
INTERVAL => sysdate+1/(24*60) );      --每次执行间隔的时间

--执行、停止、删除计划
--方式一、查询出JOBNO,到cmd执行 SELECT * FROM user_JOBS; EXEC DBMS_JOB.RUN(JOBNO);
--方式二、直接sql执行 DECLARE JOBNO IntegeR; BEGIN -- 查找计划号 SELECT JOB INTO JOBNO FROM user_JOBS; --执行计划 DBMS_JOB.RUN(JOBNO); -- 停止计划,不再继续执行 DBMS_JOB.broKEN(JOBNO,TRUE); -- 停止计划,并在两分钟后继续执行 DBMS_JOB.broKEN(JOBNO,TRUE,sysdate+(2/24/60)); --删除计划 DBMS_JOB.REMOVE(JOBNO) END;

原文链接 http://lafecat.iteye.com/blog/2186568

大佬总结

以上是大佬教程为你收集整理的Oracle定时执行存储过程全部内容,希望文章能够帮你解决Oracle定时执行存储过程所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: