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

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

系統(tǒng) 2256 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)程(說白了就是存儲(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ó)作家契訶夫說:“有大狗,有小狗,小狗不該因?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)論
主站蜘蛛池模板: 91在线视频免费观看 | 国产福利精品视频 | 日本一级淫片a的一级欧美 日本一级淫片a免费播放 | 中文字幕不卡在线观看 | 欧美羞羞视频 | 欧美日本一区亚洲欧美一区 | 久草午夜| 亚洲国产精品一区二区久久 | 亚洲一区二区中文字幕 | 乱人伦中文字幕在线看 | 欧美福利影院 | 国产夫妻久久 | 久久九九久精品国产 | 亚洲欧美在线中文字幕不卡 | 亚洲欧洲毛片 | 国产真实强j视频在线观看 国产真实偷乱视频在线观看 | 四虎网站最新地址 | 国产午夜亚洲精品国产 | 狠狠色噜噜狠狠狠狠黑人 | 99国产国人青青视频在线观看 | 黑人边吃奶边扎下面激情视频 | 全部免费的毛片在线看青青 | 99精品国产一区二区青青牛奶 | 狠狠色噜噜狠狠狠狠 | 中国性猛交xxxxx免费看 | 久久久综合九色合综 | 国产又色又爽又黄又刺激18 | 日韩不卡在线播放 | 麻豆亚洲精品一区二区 | 在线亚洲小视频 | 一级肉体毛片视频免费看看 | 精品日产1区2区 | 国产三级久久久精品麻豆三级 | 久久只有这里有精品 | 美女视频很黄很黄又免费的 | 99精品视频在线观看re | 久久免费精品国产视频 | 久久水蜜桃| 亚洲你懂的 | 亚洲自拍第二页 | 男女一级免费视频 |