oracle数据库如何启动时自动执行定时任务job

您所在的位置:网站首页 oracle数据库job定时任务创建 oracle数据库如何启动时自动执行定时任务job

oracle数据库如何启动时自动执行定时任务job

2023-05-12 16:36| 来源: 网络整理| 查看: 265

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