|
设置初始化参数 job_queue_processes
sql> alter system set job_queue_processes=n;(n>0)
job_queue_processes最大值为1000;
创建一个自定义过程
create or replace procedure MYPROC as
begin
insert into TEST values(sysdate);
end;
/
创建JOB
variable job1 number;
begin
dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+1/1440');
--每天1440分钟,即一分钟运行test过程一次
end;
/
运行JOB
begin
dbms_job.run(:job1);
end;
/
- select * from user_jobs;--查看调度任务
-
- select * from dba_jobs_running;--查看正在执行的调度任务
-
- select * from dba_jobs;--查看执行完的调度任务
begin
sys.dbms_job.submit(job => :job,
what => 'updateticket;', --存储过程名字
next_date => to_date('01-07-2010 15:30:00', 'dd-mm-yyyy hh24:mi:ss'),
--第一执行时间 当前时间sysdate
interval => 'TRUNC(SYSDATE + 1) + (15*60+30)/(24*60)');
--下次执行时间 每天下午3点30分
commit;
end;
/
|
|
|