declare
job1 number;
begin dbms_job.submit(
job1,--定時器id,系統自動獲得
'prc_insert;', --what執行的過程名
sysdate,--next_date,定時器開始執行的時間,這裡表示立即執行
'sysdate + 1/1440'--interval,每隔1分鐘執行一次
);commit;
end;
select * from user_jobs;——檢視排程任務
select * from dba_jobs_running;——檢視正在執行的排程任務
select * from dba_jobs;——檢視執行完的排程任務
此處我們用第一行查詢語句看到已經生成了乙個job為"24"的定時任務了。
begin
dbms_job.run(24);--執行這個定時器
end; (
remove(24) ;執行 broken(24,sys.diutil.int_to_bool(1));終止 interval(24, 'sysdate + 2/1440');修改時間)
以下是一些常用的時間
1、 每分鐘執行
interval => trunc(
sysdate
,』mi』) + 1 / (24*60)
2、 每天定時執行
例如:每天的凌晨2點執行
interval => trunc(sysdate) + 1+
2/ (24)
3、 每週定時執行
例如:每週一凌晨2點執行
interval =>trunc(next_day(sysdate,
2))+2/
24 --星期一,一周的第二天
4、 每月定時執行
例如:每月1日凌晨2點執行
interval =>trunc(last_day(sysdate))+1+
2/24
5、 每季度定時執行
例如每季度的第一天凌晨2點執行
interval => trunc(add_months(sysdate,3),
'q') + 2/
24 6、 每半年定時執行
例如:每年7月1日和1月1日凌晨2點
interval => add_months(trunc(sysdate,
'yyyy'),6
)+2/24
7、 每年定時執行
例如:每年1月1日凌晨2點執行
interval =>add_months(trunc(sysdate,
'yyyy'
),12)+2
/24
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...
spring定時器的定義
1 0 5 表示多長時間 每 5 秒執行一次 七個域從左到右依次是,秒,分,時,日,月,週幾,年。最後乙個可選。同樣是七個域與當前時間匹配的時候則執行。n m表示從n開始的每個m即,n,n m,n 2m.表示任意可能的取值。比如用在秒裡是0,1,2,3,59 可以用在日和週幾裡面,表示忽略這個域,感...
Vue定時器輪詢 及 銷毀定時器
專案中我們經常需要實現輪詢 每隔幾秒請求一次介面重新整理資料 一般都會使用setinterval,但要注意單純使用它可能導致頁面卡死 原因是setinterval不會清除定時器佇列,每重複執行1次都會導致定時器疊加,卡死。但是settimeout是自帶清除定時器的 所以可以疊加使用 window.s...