标签:
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.创建job,并且指定为一分钟执行一次
declare job number; begin dbms_job.submit(job, ‘job_proc;‘, sysdate, ‘TRUNC(sysdate,‘‘mi‘‘) + 1 / (24*60)‘); end/ commit;4.创建之后自动处于运行状态,我们查询job表,看看我们创建的job
select job,broken,what,interval,t.* from user_jobs t;
job | broken | what | interval | ... |
81 | N | job_proc; | TRUNC(sysdate,‘mi‘) + 1 / (24*60) | ... |
参数介绍 | |
job | job的唯一标识,自动生成的 |
broken | 是否处于运行状态,N;运行;Y:停止 |
what | 存储过程名称 |
interval | 定义的执行时间 |
select * from job_table
RUN_TIME |
2011-7-1 下午 05:21:14 |
2011-7-1 下午 05:22:04 |
2011-7-1 下午 05:23:04 |
begin dbms_job.broken(81,true); end; commit;7.启动job,启动成功之后查看user_jobs表的broken是否变为N值了
begin dbms_job.run(81); end; commit;8.删除job、存储过程、表
delete user_jobs where job=81; drop procedure job_proc drop table job_table
标签:
原文地址:http://www.cnblogs.com/xin932134334/p/5304902.html