时间:2021-07-01 10:21:17 帮助过:2人阅读
1、创建一个表,用来存储数据:
create table job_table(run_time date);
2、创建存储过程:
create or replace procedure job_proc
is
begin
insert into job_table(run_time) values (sysdate);
end ;
3、创建定时器(每隔一分钟,向表里增加一条数据)
declare
job number
begin
dbms_job.submit(job,‘job_proc;‘,sysdate,‘TRUNC(sysdate,‘‘mi‘‘)+1/(24*60)‘) ;
end ;
4、查看创建的定时器结构
select job , next_date,next_sec,failures,broken
from user_jobs ;
5、查看创建的表里是否存在数据(定时器是否启动)
select * from job_table;
6、启动定时器(提交)
commit ;
7、隔一段时间之后再查看,表里已经有数据了,成功;
8、删除定时器
delete from user_jobs where job = 41 ;
注:这里是41 指的是你在执行步骤5时,看到的自己创建的定时器的编号;
Oracle定时器调用存储过程
标签: