Oracle定時器
創(chuàng)新互聯(lián)公司專注于石棉網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供石棉營銷型網(wǎng)站建設(shè),石棉網(wǎng)站制作、石棉網(wǎng)頁設(shè)計、石棉網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造石棉網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供石棉網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
Oracle定時器:定時執(zhí)行某個存儲過程。
通過pl/SQL的圖形化界面可以看到。定時器包括:調(diào)度和存儲過程連接口
存儲過程連接口
存儲過程連接口,主要告訴定時器要執(zhí)行哪一個存儲過程。存儲過程連接口就是存儲過程執(zhí)行的入口。從圖形化界面可以看出“Action”就是要執(zhí)行的存儲過程。而“Arguments”就是調(diào)用該存儲過程所需要的參數(shù)類型及存儲過程所調(diào)用的必須參數(shù)。
存儲過程
存儲過程(Stored Procedure)是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL 語句集,存儲在數(shù)據(jù)庫中經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設(shè)計良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。
調(diào)度
調(diào)度最主要的功能就是告訴定時器神什么時候執(zhí)行定時任務(wù),執(zhí)行的任務(wù)的頻率是多久。
/*創(chuàng)建可執(zhí)行程序 */
begin
DBMS_SCHEDULER.CREATE_PROGRAM(
program_name =>'peace_sj_his.PROG_DATASYNC',
program_action =>'peace_sj_his.P_DATASYNC',
program_type =>'STORED_PROCEDURE',
number_of_arguments=>3,
comments =>'數(shù)據(jù)同步程序',
enabled => false
);
end;
/
/*設(shè)置可執(zhí)行程序的輸入?yún)?shù) */
begin
DBMS_SCHEDULER.define_program_argument(
program_name =>'peace_sj_his.PROG_DATASYNC',
argument_position=>1,
argument_type =>'VARCHAR2',
default_value =>''
);
DBMS_SCHEDULER.define_program_argument(
program_name =>'peace_sj_his.PROG_DATASYNC',
argument_position=>2,
argument_type =>'VARCHAR2',
default_value =>''
);
DBMS_SCHEDULER.define_program_argument(
program_name =>'peace_sj_his.PROG_DATASYNC',
argument_position=>3,
argument_type =>'VARCHAR2',
default_value =>''
);
END;
/
/*創(chuàng)建調(diào)度表 */
begin
DBMS_SCHEDULER.create_schedule(
schedule_name =>'peace_sj_his.SCH_DATASYNC',
repeat_interval=>'FREQ=MINUTELY;INTERVAL=2',
start_date => sysdate,
comments =>'數(shù)據(jù)同步調(diào)度'
);
end;
/
/*創(chuàng)建作業(yè) */
begin
DBMS_SCHEDULER.create_job(
job_name =>'peace_sj_his.JOB_PPTN',
program_name =>'peace_sj_his.PROG_DATASYNC',
schedule_name=>'peace_sj_his.SCH_DATASYNC',
job_class =>'DEFAULT_JOB_CLASS',
comments =>'雨量數(shù)據(jù)同步作業(yè)',
auto_drop => false,
enabled => false
);
end;
/
/*啟動可執(zhí)行程序 */
exec DBMS_SCHEDULER.enable('PROG_DATASYNC');
/*啟動作業(yè) */
exec DBMS_SCHEDULER.enable('JOB_PPTN');
/*設(shè)置不同的作業(yè)參數(shù) */
begin
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(
job_name =>'peace_sj_his.JOB_PPTN',
argument_position=>1,
argument_value =>'ST_PPTN_R'
);
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(
job_name =>'peace_sj_his.JOB_PPTN',
argument_position=>2,
argument_value =>'TM'
);
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(
job_name =>'peace_sj_his.JOB_PPTN',
argument_position=>3,
argument_value =>'STCD'
);
end;
/
----Job管理-----------------------------------------------------------------------
/*禁用Job */
exec dbms_scheduler.disable('JOBTEST');
/*執(zhí)行Job */
exec dbms_scheduler.run_job('JOBTEST');
/*停止Job */
exec dbms_scheduler.stop_job('JOBTEST');
/*刪除Job */
exec dbms_scheduler.drop_job('JOBTEST');
當(dāng)前題目:定時執(zhí)行存儲過程
網(wǎng)站鏈接:http://www.chinadenli.net/article2/pejsoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、App設(shè)計、App開發(fā)、網(wǎng)站維護、網(wǎng)站建設(shè)、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)