Oracle实现创建作业定时执行存储过程:
1,创建表tb_test用来插入存储过程执行时产生的数据。
create table tb_test (date_time date);
2,创建存储过程
create or replace procedure time_test
is
begin
insert into tb_test values (sysdate);
end;
3,创建作业,每隔一分钟向表插入一条数据
variable job2011 number;
begin
dbms_job.submit(:job2011,'time_test;',sysdate,'sysdate+1/1440');
end;
/
4,启用作业
begin
dbms_job.run(:job2011);
end;
/
5,删除作业
begin
dbms_job.remove(:job2010);
end;
/