日期:2014-05-16  浏览次数:20419 次

Oralce定时执行存储过程任务的设置步骤

转自:http://oracle.chinaitlab.com/serial/739997.html

实现的功能:

每隔一分钟自动向getSysDate表中插入当前的系统时间。

?

一、创测试表

?

create table getSysDate(test date);

?

二、创要定时执行的存储过程

?

create or replace procedure insertSysDate as 
begin 
insert into getSysDate values (sysdate);
end ;

?

三、创建JOB,即创建待执行的定时任务过程

?

variable job1 number;
begin
dbms_job.submit(:job1,'insertSysdate;',sysdate,'sysdate+1/1440');
end;

四、启动JOB,即启动并运行定时任务过程

?

begin
dbms_job.run(:job1);
end;

?

五、查看运行效果

?

select to_char(test,'yyyy/mm/dd hh24:mi:ss') from getSysDate;

?

结果如下:

?

2007/08/03 10:53:11
2007/08/03 11:05:51

?

部分重点参数补充说明:

?