-- 创建job
declare
my_job_num number;
begin
dbms_job.submit(job, what, next_date, iterval);
commit;
● job:输出变量,是此任务在任务队列中的编号;
● what:执行的任务的名称及其输入参数;
● next_date:任务执行的时间;
● interval:任务执行的时间间隔。
--查看job
select * from sys.user_jobs
--修改时间间隔
begin
dbms_job.interval(job,interval);
commit;
end;
----使用下面的SQL查询是否JOB还在Running,前提是需要job执行时间不能过短
select * from dba_jobs_running
--删除
begin
dbms_job.remove(job); --job 查看的时候获取到的jobno
commit;
end;
--启动job
begin
dbms_job.run(36);
commit;
end;
--停止
begin
dbms_job.broken(27,true);
commit;
end;