Oracle 子程序參數(shù)模式,IN,OUT,NOCOPY建站知識
導(dǎo)讀:1建站知識Oracle 子程序參數(shù)模式主要有IN,OUT,NOCOPY,IN和OUT可以組合,OUT和NOCOPY也可以組合使用.網(wǎng)站建設(shè)教程網(wǎng)seo優(yōu)化趨勢。
IN主要用于傳入?yún)?shù),可以是變量,常量,表達式,在子程序內(nèi)部不能改變其值.
復(fù)制代碼 代碼如下:
DECLARE n NUMBER := 10; PROCEDURE do_som網(wǎng)站建設(shè)制作ething ( n1 IN NUMBER) IS BEGIN dbms_output.put_line(n1); -- prints 10 --n1:=20; --illegal assignment. END; BEGIN do_something(n); do_something(20); END;
OUT模式用于返回值,必須傳入變量調(diào)用,變量的初始的值不會傳給形式參數(shù),如<<1>>所示. 形參的值在子程序返回時(不是在形式參數(shù)改變時)才copy給實參, ,如<<2>>所示,如果在 返回之前發(fā)生異常,實際參數(shù)的值不會被改變.復(fù)制代碼 代碼如下:
DECLARE n NUMBER := 10; PROCEDURE do_something ( n1 OUT NUMBER) IS BEGIN dbms_output.put_line('before assign: ' || n1); -- prints none <<1>> n1:=20; dbms_output.put_line('before return: ' || n); -- prints 10 <<2>> END; BEGIN do_something(n); dbms_output.put_line('after return: ' || n); -- prints 20 END;
NOCOPY模式用于限定OUT模式在seo網(wǎng)站優(yōu)化培訓(xùn)調(diào)用時是不是以傳引用的方式進行(它只是一個編譯器暗示,不一定總是起作用),默認情況下,OUT模式的參數(shù)是以傳值的方式進行調(diào)用的. IN主要用于傳入?yún)?shù)的,雖然n2 := 20被調(diào)用,但是要到返回的時候才生效.如<<1>>所示. NOCOPY是傳引用,會在賦值的時候立即生效 ,如<<2>>所示,如果在 返回之前發(fā)生異常,實際參數(shù)的值也會被改變. 由于OUT參數(shù)在 網(wǎng)站seo優(yōu)化軟件子程序返回的時候會將值copy到實際參數(shù),所以調(diào)用完后n的值為20,如<<3>>所示.復(fù)制代碼 代碼如下:
DECLARE n NUMBER := 10; PROCEDURE do_something ( n1 IN NUMBER, n2 IN OUT NUMBER, n3 IN OUT NOCOPY NUMBER) IS BEGIN n2 := 20; dbms_output.put_line(n1); -- prints 10<<1>> n3 := 30; dbms_output.put_line(n1); -- prints 30 <<2>> END; BEGIN do_something(n, n, n); dbms_output.put_line(n); -- prints 20 <<3>> END;
相關(guān)網(wǎng)站建設(shè)教程網(wǎng)seo優(yōu)化趨勢。關(guān)鍵詞標(biāo)簽: 參數(shù) 子程序 IN OUT NOCOPY建站知識1
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-22 ,文章Oracle 子程序參數(shù)模式,IN,OUT,NOCOPY建站知識主要講述子程序,參數(shù),Oracle 子程序參數(shù)模式,IN,OUT,N網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_4987.html
為你推薦與Oracle 子程序參數(shù)模式,IN,OUT,NOCOPY建站知識相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12