搜尋所有JOB排程:

select * from dba_scheduler_jobs


Drop:

exec dbms_scheduler.drop_job('JOB排程名稱自訂');

p.s 必須在sqlplus上執行


Create:

begin

dbms_scheduler.create_job(job_name=>'JOB排程名稱自訂'

,job_type => 'STORED_PROCEDURE' --加入排程的JOB類型

,job_action => ' 加入排程的物件名稱(ex: procedure or function等)'

,start_date => systimestamp

,repeat_interval => 'freq=daily; byhour=0; byminute=00' -- 每天幾點幾分執行(也

可改為每週weekly等)

,enabled => true

,auto_drop => false

,comments => '註解');

commit;

end;

p.s repeat_interval也可以換個方式設定

     1.'freq=minutely; interval=15'  --每15分執行一次

     2.'freq=weekly;byhour=00;byminute=00;bysecond=00' --每週24:00

     3.'freq=monthly;interval=1;bymonthday=1;byhour=00;byminute=00;bysecond=00' --每個月1號24:00

     自訂start_date

     1.start_date=>to_timestamp('30-03-2011 00:00:00', 'dd-mm-yyyy hh24:mi:ss')


Modify:

 

begin

 

dbms_scheduler.set_attribute( ‘Job 名稱’, ‘被修改的欄位名稱’, ‘修改值’);

 

end;


arrow
arrow
    全站熱搜

    Big Bear 發表在 痞客邦 留言(0) 人氣()