oracle jobs查看 sql及創建 jobs


1.查看所有的 jobs   

select t.* from user_jobs t

 

2.創建 jobs

declare   

      job_id   pls_integer; 

begin

sys.dbms_job.submit(job => job_id,

                      what => 'proc_balance_fix_mon;',  --jobs名字

                      next_date => to_date('07-08-2015 20:00:00', 'dd-mm-yyyy hh24:mi:ss'), --下次執行的時間

                      interval => 'TRUNC(sysdate,''mi'') + 40 / (24 * 60)');         --多久循環一次

--commit;

end;

 

例子:

begin
sys.dbms_job.submit(job => :job,
what => 'PARA_USER.DEL_WPM_V2_QUERY_MULTI_CELL;',
next_date => to_date('20-11-2019 03:00:00', 'dd-mm-yyyy hh24:mi:ss'),    --下次執行的時間
interval => 'TRUNC(SYSDATE+1)+3/24');           --每天三點執行
commit;
end;
/

 

 

2.通過 plsql 手動執行創建

 

 

 

what:執行的定時(過程) 

  注意:當前用戶不用加 用戶名,直接添加過程即可

     如果定時不是當前的用戶,則要添加用戶

  如創建jobs 登錄的是TEST ,如果添加的jobs不是 TEST的則要加用戶,如果添加的為 TEST定時則不需要添加

下個執行的日期;

2019/11/20 7:00:00

間隔

TRUNC(SYSDATE+1)+7/24   

執行日期和間隔日期可自己調整,然后點擊確定,其他的會自動生成。  下次執行日期盡量跟間隔時間保持一致,這樣是每天一個循環,

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM