Oracle定時器寫法

2022-04-09 08:18:44 字數 942 閱讀 4376

oracle定時器寫法

--定義乙個規則

--如果是定時輪詢的job 下面 submit函式裡面的 第三個引數不填寫

sql**

declare

job number;

begin

dbms_job.submit(job, 'exe_data_checker;', '','trunc(sysdate) + 1

+2 / (24)');

commit;

end;

-- 查詢定時任務

sql**

select job,next_date,what from dba_jobs

--刪除定時任務

sql**

begin

dbms_job.remove(70);

commit;

end;

部分規則為

每天午夜12點 ''trunc(sysdate + 1)''

每天早上8點30分 ''trunc(sysdate + 1) + (8*60+30)/(24*60)''

每星期二中午12點 ''next_day(trunc(sysdate ), ''''tuesday'''' ) +

12/24''

每個月第一天的午夜12點 ''trunc(last_day(sysdate ) + 1)''

每個季度最後一天的晚上11點 ''trunc(add_months(sysdate + 2/24, 3 ),

''q'' ) -1/24''

每星期六和日早上6點10分 ''trunc(least(next_day(sysdate,

''''saturday"), next_day(sysdate, "sunday"))) + (660+10)/(2460

)''

Oracle Job定時器的寫法

1 每分鐘執行 interval trunc sysdate,mi 1 24 60 2 每天定時執行 例如 每天的凌晨1點執行 interval trunc sysdate 1 1 24 3 每週定時執行 例如 每週一凌晨1點執行 interval trunc next day sysdate,星期...

ORACLE的定時器

建立日誌資訊表 測試表 create table t log id number,datetime date 插入測試資料 insert into t log values 1,25 5月 2006 檢視日誌資訊 select from t log 建立刪除日誌資訊的儲存過程 create or r...

Oracle建立定時器

建立日誌資訊表 測試表 create table t log id number,datetime date 插入測試資料 insert into t log values 1,25 5月 2006 檢視日誌資訊 select from t log 建立刪除日誌資訊的儲存過程 create or r...