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...