Job 排程

Job 排程

搜尋所有JOB排程:

Create:


    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:


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

Drop:


    dbms_scheduler.drop_job('JOB名稱');
end;

在 sqlplus 中可執行下列