oracle的job怎么设置一个过程每5分钟执行一次?

2025-03-01 09:25:44
推荐回答(1个)
回答1:

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何时,被重新执行的关键。