Oracle建立定時任務

2021-08-22 02:25:51 字數 1002 閱讀 2936

開啟命令列操作一下步驟:

1: sqlplus 「/as sysdba」

2: conn 使用者名稱/密碼

3: variable job_num;

4:begin

dbms_job.submit(:job_num,testjob;』,trunc(sysdate)+23/24,』trunc(sysdate)+23/24』);

end;

/ 5: commit;

說明:job_num名稱自定義

testjob:儲存過程名稱;ps:後面分號要加上– 查詢使用者的定時任務

select * from user_jobs;

– 查詢所有定時任務

select * from dba_jobs;

–刪除定時任務

dbms_job.remove(jobid);

–修改job定時任務的儲存過程

dbms_job.what(jobid,』test;』)

–修改job的下次執行時間

dbms_job.next_date(jobid,to_date(『2018-01-04 12:00:00』,』yyyy-mm-dd hh24:mi:ss』))

–修改job的間隔時間

dbms_job.interval(jobid,』sysdate+1/24』)

–啟動job這個任務

dbms_job.run(jobid);

–停止定時任務 true的時broken為『y』定時任務停止 false的時候就為『n』定時任務執行

dbms_job.broken(jobid,true)

–刪除指定使用者下的所有定時任務

for v in(select job from user_jobs where log_user=』使用者名稱』) loop

dbms_job.remove(v.job);

end loop;

commit;

oracle建立定時任務

oracle建立三個定時任務,每個小時呼叫一次report hour,每天呼叫一次report day,每個月呼叫一次report month declare job1 number job2 number job3 number begin sys.dbms job.submit job job1...

Oracle建立定時任務

開啟命令列操作一下步驟 1 sqlplus as sysdba 2 conn 使用者名稱 密碼 3 variable job num 4 begin dbms job.submit job num,testjob trunc sysdate 23 24,trunc sysdate 23 24 end...

Oracle建立定時任務

開啟命令列操作一下步驟 1 sqlplus as sysdba 2 conn 使用者名稱 密碼 3 variable job num 4 begin dbms job.submit job num,testjob trunc sysdate 23 24,trunc sysdate 23 24 end...