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;