真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle數(shù)據(jù)庫(kù)定時(shí)器Job

寫(xiě)法:

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),康巴什企業(yè)網(wǎng)站建設(shè),康巴什品牌網(wǎng)站建設(shè),網(wǎng)站定制,康巴什網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,康巴什網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

declare

jobno number;

begin

dbms_job.submit(

jobno,

'nextMonthInventoryCARRYFORWARD(to_char(sysdate,'||''''||'yyyy-MM-dd'||''''||'));', --what

sysdate, --next_date,可以不填

'TRUNC(LAST_DAY(SYSDATE))+1+2/24'--'Interval時(shí)間字符串' --interval,關(guān)鍵設(shè)置

);

end;

在 Oracle數(shù)據(jù)庫(kù) 中,我們經(jīng)常會(huì)用到 定時(shí)器Job 來(lái)讓數(shù)據(jù)庫(kù)定時(shí)的自動(dòng)執(zhí)行一些腳本,或做數(shù)據(jù)庫(kù)備份,或做數(shù)據(jù)的提煉,或做數(shù)據(jù)庫(kù)的性能優(yōu)化,包括重建索引等等的工作。但是,Oracle定時(shí)器Job時(shí)間的處理上,千變?nèi)f化,還是比較靈活的。本文我們總結(jié)了一些Oracle數(shù)據(jù)庫(kù)定時(shí)器Job在各個(gè)時(shí)間段得寫(xiě)法,接下來(lái)我們就開(kāi)始介紹這些。

Job參數(shù)是有Submit()過(guò)程返回的binary_integer。

what參數(shù)是將被執(zhí)行的PL/SQL代碼塊。

next_date參數(shù)指何時(shí)將運(yùn)行這個(gè)工作。寫(xiě)Job的時(shí)候可以不指定該值。

interval參數(shù)何時(shí)這個(gè)工作將被重執(zhí)行。

其中Interval這個(gè)值是決定Job何時(shí),被重新執(zhí)行的關(guān)鍵。

1、每分鐘執(zhí)行

Interval => TRUNC(sysdate, 'mi')+1/(24*60)

2、每天定時(shí)執(zhí)行

例如:每天的凌晨2點(diǎn)執(zhí)行

Interval => TRUNC(sysdate)+1+2/(24)

3、每周定時(shí)執(zhí)行

例如:每周一凌晨2點(diǎn)執(zhí)行

Interval => TRUNC(next_day(sysdate, 2))+2/24 --星期一,一周的第二天

4、每月定時(shí)執(zhí)行

例如:每月1日凌晨2點(diǎn)執(zhí)行

Interval => TRUNC(LAST_DAY(SYSDATE))+1+2/24

5、每季度定時(shí)執(zhí)行

例如每季度的第一天凌晨2點(diǎn)執(zhí)行

Interval => TRUNC(ADD_MONTH(SYSDATE), 3),'Q')+2/24

6、每半年定時(shí)執(zhí)行

例如:每年7月1日和1月1日凌晨2點(diǎn)

Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+2/24

7、每年定時(shí)執(zhí)行

例如:每年1月1日凌晨2點(diǎn)執(zhí)行

Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),12)+2/24

-------------查詢JOB-----------------

select job, what, next_date, next_sec, sysdate, failures, broken,interval

from user_jobs a;

-------------修改JOB-----------------

begin

dbms_job.change(62 ,'MY_JOP;', sysdate,'sysdate+2/(24*60)' );

commit;

end;

begin

dbms_job.change(62 ,'MY_JOP;', to_date('2011-08-01 22:00:00', 'yyyy-mm-dd hh34:mi:ss'),'sysdate+1');

commit;

end;

-------------刪除JOB-----------------

begin

dbms_job.remove(41);

end;

-------------運(yùn)行Job-----------------------

begin

dbms_job.run(41);

end;

www.walekan.com/qc/singulato

www.maogepingbeauty.com/


網(wǎng)站欄目:Oracle數(shù)據(jù)庫(kù)定時(shí)器Job
瀏覽地址:http://weahome.cn/article/ijidjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部