oracle定時任務中的時間設定

2021-09-27 12:51:07 字數 620 閱讀 2453

描述      引數值   

每天執行一次    'sysdate + 1'

每小時執行一次    『sysdate+1/24』

每10分鐘執行一次    'sysdate + 10/(60*24)'

每30秒執行一次    'sysdate + 30/(60*24*60)'

每隔一星期執行一次    'sysdate + 7'

2、特定時間的定時任務時間設定。

描述     interval引數值

每天午夜十二點    『trunc(sysdate+1)』

每星期二中午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'

每週六日的早上六點十分    'trunc(least(next_day(sysdate, ''saturday"), next_day(sysdate, "sunday"))) + (6×60+10)/(24×60)'

Oracle 定時任務時間寫法

oracle定時器 job 各時間段寫法彙總 一條輝 原文 鏈結對於dba來說,資料庫job再熟悉不過了,因為經常要資料庫定時的自動執行一些指令碼,或做資料庫備份,或做資料的提煉,或做資料庫的效能優化,包括重建索引等等的工作。但是,oracle定時器job時間的處理上,千變萬化,今天我把比較常用寫法...

oracle 定時任務

在pl sql 中執行命名 第一步 開啟乙個sql window 視窗,建立一張測試表 create table test date a date 第二步 建立儲存過程 create or replace procedure test myproc asbegininsert into test d...

oracle定時任務

1.建立儲存過程 create orreplace procedure proc test isbegin insert into test values 1 2 commit end prc job test 2.建立任務 declare job number begin sys.dbms job...