oracle数据库如何启动时自动执行定时任务job |
您所在的位置:网站首页 › oracle数据库job定时任务创建 › oracle数据库如何启动时自动执行定时任务job |
oracle数据库如何启动时自动执行定时任务job job定时任务需要依托存储过程。 1、创建存储过程:create or replace procedure MYPROC as begin insert into TEST values(sysdate) end 2、创建job variable job1 number begin dbms_job.submit(:job1,'MYPROC',trunc(sysdate+1),'sysdate+1')--从今晚12开始运行,以后每天运行一次 end dbms_job.submit(:job1,'MYPROC',sysdate,'sysdate+5/1440') 每天1440分钟,即一分钟运行test过程一次,分子为5则为每分钟执行一次 对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。 job参数是由Submit()过程返回的binary_ineger,这个值用来唯一标识一个工作; what参数是将被执行的PL/SQL代码块; next_date参数指识何时将运行这个工作。写Job的时候可以不指定该值; interval参数何时这个工作将被重执行。 其中Interval这个值是决定Job何时,被重新执行的关键。 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/sjk/9936056.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |