亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

參數(shù)類型11g_job執(zhí)行帶參數(shù)的procedure

系統(tǒng) 1923 0

在本篇文章中,我們主要介紹參數(shù)類型的內(nèi)容,自我感覺有個(gè)不錯(cuò)的建議和大家分享下

    現(xiàn)有一個(gè)參數(shù)為date類型的存儲(chǔ):
  
    create or replace procedure t_pro(t_var in date)

as

begin

     dbms_output.put_line(TO_CHAR(T_VAR,'YYYY'));

     --dbms_output.put_line(T_VAR);

end;

/
  

????job的實(shí)現(xiàn)代碼為:

    begin

	dbms_scheduler.create_job(

		job_name => 'FFFF',

		job_type => 'STORED_PROCEDURE',

		job_action => 'T_PRO',

		number_of_arguments => 1, 

		repeat_interval => 'FREQ=DAILY;INTERVAL=3', 

	    enabled => FALSE

		); 

end;

/
  

????其中參數(shù)?job_type => 'STORED_PROCEDURE' 表現(xiàn)該job執(zhí)行的是一個(gè)存儲(chǔ)進(jìn)程類型,參數(shù)?job_action => 'T_PRO' 表現(xiàn)執(zhí)行的是個(gè)一哪存儲(chǔ)進(jìn)程(說(shuō)白了就是存儲(chǔ)的名字)以下為官方檔文對(duì)該參數(shù)釋解:

????The action is the name of the stored procedure. You have to specify the schema if the procedure resides in another schema than the job. If case sensitivity is needed, enclose the schema name and the store procedure name in double quotes. For example, job_action_action=> '" Schema "." Procedure " ' . PL/SQL procedures with INOUT or OUT arguments are not supported as job_action when the job or program type is STORED_PROCEDURE .
官方檔文要求 用戶名.存儲(chǔ)名字? 這樣寫!而且存儲(chǔ)進(jìn)程中有 輸入輸出和輸出參數(shù)時(shí),job_type的值都不能為? STORED_PROCEDURE。當(dāng)然沒有了job_type參數(shù),job_acton也不被持支了!

???? 參數(shù)?number_of_arguments => 1 代表該job的執(zhí)行程序(本例就是T_PRO)的參數(shù)個(gè)數(shù)( T_PRO的個(gè)數(shù)為 1 )。該參數(shù)必要須設(shè)置!起官方檔文的釋解為:This attribute specifies the number of arguments that the job expects. The range is 0-255, with the default being 0.

???? 參數(shù)?repeat_interval => 'FREQ=DAILY;INTERVAL=3'表現(xiàn)天天的3點(diǎn)為執(zhí)行該job的時(shí)光!該參數(shù)怎么設(shè)置請(qǐng)考參官方檔文

???? 參數(shù)?enabled => FALSE 表現(xiàn)否是用啟該job。這里要設(shè)置為 FALSE? , 注意大小寫!

???? job定義完成后,就要給該job的參數(shù)設(shè)定值了:

    begin

	DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE (           

		job_name => 'FFFF',                     

		argument_position => 1,                                                   

		argument_value => SYSDATE

		);   

end;

/
  
????每日一道理
俄國(guó)作家契訶夫說(shuō):“有大狗,有小狗,小狗不該因?yàn)榇蠊返拇嬖诙幕乓鈦y。所有的狗都應(yīng)該叫,就讓他各自用上帝給他的聲音。

????參數(shù)?argument_position => 1 表現(xiàn)的是 該job的參數(shù)的位置,如果job中參數(shù)有多個(gè),寫為2,3,4....次依遞增1。注意:有如多個(gè)參數(shù)要須制訂要須這樣寫

    begin

	DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE (           

		job_name => 'FFFF',                     

		argument_position => 1,                                                   

		argument_value => SYSDATE

		);   

		DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE (           

		job_name => 'FFFF',                     

		argument_position => 2,                                                   

		argument_value => val2

		);  

		DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE (           

		job_name => 'FFFF',                     

		argument_position => 3,                                                   

		argument_value => val3

		); 

	    ......

end;

/
  

????參數(shù)?argument_value => SYSDATE 表現(xiàn)你要傳入的值的定義。該參數(shù)官網(wǎng)釋解為:

????

argument_value

The new value to be set for the program argument. To set a non- VARCHAR value, use the SET_JOB_ANYDATA_VALUE procedure.

給參數(shù)設(shè)定一個(gè)新的值,要設(shè)定一個(gè)非字符的值,應(yīng)用 SET_JOB_ANYDATA_VALUE ?存儲(chǔ)! .

????

????SET_JOB_ARGUMENT_VALUE

????

????can be used to set arguments of lightweight jobs but only if the argument is of type

????

????VARCHAR2

????

????.

???? 該存儲(chǔ)給輕量級(jí)job的參數(shù)設(shè)置一個(gè)值而且該參數(shù)的類型要為? VARCHAR2!

???? 官網(wǎng)上很確明的告訴我:job的參數(shù)設(shè)置,只持支varchar2類型的!,但是驗(yàn)實(shí)上去卻明證能持支date類型參數(shù)!?。?yàn)證進(jìn)程續(xù)持了2個(gè)小時(shí))

???? 用啟job和執(zhí)行job:

    EXEC DBMS_SCHEDULER.ENABLE('FFFF');

EXEC DBMS_SCHEDULER.RUN_JOB('FFFF');
  

????實(shí)際上job參數(shù)時(shí)可以持支date類型的輸入?yún)?shù)?。∥掖舭灞景鏋?

    SQL> select VERSION from v$instance;



VERSION

-----------------

11.2.0.1.0
  

????

????

????

????

????

????

????

文章結(jié)束給大家分享下程序員的一些笑話語(yǔ)錄: 現(xiàn)在社會(huì)太數(shù)字化了,所以最好是有一個(gè)集很多功能于一身的設(shè)備!

參數(shù)類型11g_job執(zhí)行帶參數(shù)的procedure


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!??!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久草热视频 | 波多野结衣在线一区 | 亚洲欧美中文日韩二区一区 | 久久99久久99精品免观看 | 日日夜夜操操 | 国产精品第一区亚洲精品 | 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠久久丁香 | 日日摸夜夜添夜夜添欧美毛片 | 天天cao在线 | 成人最新午夜免费视频 | 美女精品久久久久久国产潘金莲 | 四虎影院中文字幕 | 99热这里只有精品首页 | 国产一区二区高清在线 | 欧美激情综合亚洲一二区 | 狠狠的色| 日本在线三级 | 亚欧乱色视频大全 | 国内精品久久久久影院日本 | 国产护士一级毛片高清 | 在线 亚洲 欧美 | 八戒久久精品一区二区三区 | 中国一级特黄aa毛片大片 | 中文字幕欧美日韩一 | 香香在线观看视频 | 日本三级做a全过程在线观看 | 五月天激情亚洲婷婷在线 | 99视频全部看免费观 | 日韩精品一区二区三区中文精品 | 亚洲国产欧美国产综合一区 | 久久98精品久久久久久婷婷 | 有码在线| 国内精品久久久久久不卡影院 | 四虎永久免费地址ww417 | 成年女人免费毛片视频永久 | 激情五月婷婷久久 | 久久精品亚洲欧美日韩久久 | 日韩爱爱 | 全部无卡免费的毛片在线看 | 一级一级毛片免费播放 | 亚洲国产中文字幕 |