PL/Sql 中创建、调试、调用存储过程
存儲(chǔ)過(guò)程?
所用函數(shù)說(shuō)明?
功能:求和與差?
原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number) ?
參數(shù):m=p1+p2 b=p1-p2?
1.先建存儲(chǔ)過(guò)程
左邊的瀏覽窗口選擇 procedures ,會(huì)列出所有的存儲(chǔ)過(guò)程,右擊文件夾procedures單擊菜單“new",彈出?
template wizard窗口, name框中輸入 GetSumAndSub ,parameters中填入: p1 in number , p2 in number ,m
out number , b out number 。單擊ok,右邊出現(xiàn)建立存儲(chǔ)過(guò)程的代碼窗口。其中內(nèi)容為創(chuàng)建存儲(chǔ)過(guò)程的語(yǔ)句。在begin end 之間輸入具體內(nèi)容,最后如下;?
單擊“保存”按鈕,可將創(chuàng)建存儲(chǔ)過(guò)程的sql語(yǔ)句保存在文件中,作備分之用^_^接著要做的就是 執(zhí)行此sql語(yǔ)句來(lái)創(chuàng)建存儲(chǔ)過(guò)程。方法為:找到工具欄上的“齒輪”圖標(biāo),鼠標(biāo)放上面會(huì)顯示?
‘EXECUTE(F8)',單擊之。存儲(chǔ)過(guò)程此時(shí)已經(jīng)建立完畢。可為什么我在右邊的procedures文件夾下看不到此存儲(chǔ)過(guò)程?刷新一下ok~?
2。測(cè)試存儲(chǔ)過(guò)程?
在左邊的瀏覽窗口選中 GetSumAndSub該存儲(chǔ)過(guò)程,右擊選菜單“TEST‘,右邊會(huì)出現(xiàn)新的測(cè)試窗口。?
說(shuō)明:在測(cè)試窗口的下面你可以看到有一個(gè)參數(shù)列表,作輸入?yún)?shù)值和查看out型參數(shù)值用在調(diào)試代碼上方有個(gè)工具條:?
第一個(gè)放大鏡形(start debugger),開(kāi)始調(diào)試。?
第二個(gè)綠色三角形(run),執(zhí)行。?
第三個(gè)step into ,單步調(diào)試。?
進(jìn)入調(diào)試代碼窗口后,可隨意設(shè)置斷點(diǎn),方法就不用說(shuō)了吧~?
a 我們要在參數(shù)窗口中輸入 兩個(gè)參數(shù)值, p1為6,p2為4, m跟b不用填。?
b 點(diǎn)擊start debugger,進(jìn)入存儲(chǔ)過(guò)程的代碼窗口?
c 點(diǎn)擊step into ,將鼠標(biāo)放在變量符號(hào)上可查看變量值?
d 繼續(xù)點(diǎn)擊step into 直到單步運(yùn)行完畢。此時(shí)會(huì)返回測(cè)試窗口。?
e 查看參數(shù)列表,驗(yàn)證m,b值為8,4。?
在測(cè)試窗口點(diǎn)擊保存,可保存測(cè)試代碼。以后重新打開(kāi)時(shí),你原先輸入的那些參數(shù)值會(huì)保存在其中,免得每次測(cè)試都要重新輸參數(shù)值。?
對(duì)于返回類(lèi)型為游標(biāo)的參數(shù),數(shù)據(jù)不會(huì)直接顯示,在列表的參數(shù)值框右邊會(huì)有一個(gè)按扭,點(diǎn)擊之,會(huì)彈出一個(gè)
???? 3、Oracle中調(diào)用存儲(chǔ)過(guò)程
?
DECLARE p1 VARCHAR2(100);p2 VARCHAR2(100);p3 VARCHAR2(100); BEGINp1:='dd';p2:='3';testprocedure(p1,p2,''); END;?
轉(zhuǎn):gossip?PL/Sql 中創(chuàng)建、調(diào)試、調(diào)用存儲(chǔ)過(guò)程
總結(jié)
以上是生活随笔為你收集整理的PL/Sql 中创建、调试、调用存储过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2017-08-14 前端日报
- 下一篇: lamp总结