Oracle數(shù)據(jù)庫存儲過程的調(diào)試過程
oracle存儲過程調(diào)試方法
PL/SQL中為我們提供了【調(diào)試存儲過程】的功能,可以幫助你完成存儲過程的預(yù)編譯與測試。
- 點(diǎn)擊要調(diào)試的存儲過程,右鍵選擇TEST
- 如果需要查看變量,當(dāng)然調(diào)試都需要。在右鍵菜單中選擇Add debug information.
- start debugger(F9)開始我們的測試,Run(Ctrl+R)
- 隨時(shí)在varible List中輸入我們想查看的變量
其它:
- Step into(Ctrl+N):單步調(diào)試,進(jìn)入下一步
- Step over(Ctrl+O):結(jié)束該語句
- Step out(Ctrl+T):跳出該過程
- Run to next exception:進(jìn)入下一個斷點(diǎn)Breakpoint
- Toggle Breakpoint設(shè)置斷點(diǎn):光標(biāo)指向一行,Ctrl+B;或鼠標(biāo)點(diǎn)中該行的行號邊緣
Oracle 存儲過程的調(diào)試
首先,打開PLSQL DEVELOPMENT首先介紹一下,這個軟件的各個窗口是用來干什么的。
如圖,這是PLSQL工具左側(cè)的窗口,每個窗口的作用,在這里,我們討論如何在plsql中進(jìn)行oracle的存儲過程的調(diào)試功能。所以主要看2和3.
2 是package文件夾,里面存放的就是存儲過程,3 是oracle的類型,是被存儲過程調(diào)用。
首先我們找到j(luò)ava程序中調(diào)用存儲過程的代碼,那里會告訴我們調(diào)用存儲過程的名稱和調(diào)用的是存儲過程的那個函數(shù)。
如圖:
首先找到存儲過程,然后就可以在右邊的窗口看到有哪些函數(shù),如果想看具體的函數(shù)的代碼,就點(diǎn)擊按鈕看具體的存儲過程的函數(shù)的代碼。
如果想要測試,那么選中相應(yīng)存儲過程的函數(shù),然后右鍵—》測試,即可。
也可以打斷點(diǎn),
打完斷點(diǎn)以后,可以開始測試。如下圖,填寫相應(yīng)的參數(shù)或者編寫相應(yīng)的腳本。
如果想直接跳到斷點(diǎn)處,那么點(diǎn)擊開始調(diào)試按鈕之后,在接著點(diǎn)擊按鈕1,那么程序就會直接跳到斷點(diǎn)處。
在點(diǎn)擊按鈕2,程序會一步一步往下走,可以將鼠標(biāo)懸停在按鈕上,那樣的貨就可以看到相應(yīng)的變量的值。
這樣就可以看到到底是哪一步出錯。(因?yàn)榇鎯^程中會有異常塊,如果跳到一場塊,那么就在前一步出錯)
總結(jié)
到此這篇關(guān)于Oracle數(shù)據(jù)庫存儲過程調(diào)試的文章就介紹到這了,更多相關(guān)Oracle存儲過程調(diào)試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ORACLE學(xué)習(xí)筆記-添加更新數(shù)據(jù)函數(shù)篇
Oracle系統(tǒng),即是以O(shè)racle關(guān)系數(shù)據(jù)庫為數(shù)據(jù)存儲和管理作為構(gòu)架基礎(chǔ),構(gòu)建出的數(shù)據(jù)庫管理系統(tǒng)。世界第一個支持SQL語言的商業(yè)數(shù)據(jù)庫,定位于高端工作站,以及作為服務(wù)器的小型計(jì)算機(jī),Oracle公司的整個產(chǎn)品線包括數(shù)據(jù)庫服務(wù)器、企業(yè)商務(wù)應(yīng)用套件、應(yīng)用開發(fā)和決策支持工具2014-08-08Orace查詢數(shù)據(jù)出現(xiàn)亂碼的問題解決思路
經(jīng)常有些朋友會遇到,我明明是輸入的正確中文,為什么我在另外一臺電腦上查詢卻出現(xiàn)亂碼啦?其實(shí)這個是數(shù)據(jù)庫在進(jìn)行字符集轉(zhuǎn)換的時(shí)候出現(xiàn)了問題,本文介紹解決方法,需要了解的朋友可以參考下2013-01-01