oracle定时任务实例
一.创建(测试)表
create table job_test(id integer,add_time date)
二.创建过程
create or replace procedure pro_job_test is
begin
insert into job_test values(SEQ_ID.nextval,sysdate);
commit;
end pro_job_test;
三.创建任务
- declare
- tm_job number;
- begin
- sys.dbms_job.submit(tm_job, --任务名称
- 'prc_job_test;',--执行的过程
- sysdate,--执行时间
- 'sysdate+1/(24*60*10)');--下次执行时间
- end;
四.查看任务id
- select * from dba_jobs;
五.执行任务
- begin
- dbms_job.run(41);--41为任务的id
- end;
六.删除任务
- begin
- dbms_job.remove(41);
- end;