調試存儲過程
最近在做vb項目的時候,用到了存儲過程的調試,現在總結一下發現單步調試存儲過程有以下2種方法:
1.這種方法自己已經做過,是可以的,如下:
a.如果目標資料庫存在存儲過程,右擊該存儲過程-修改,打開存儲過程,並在需要的地方設置斷點。(如果沒有自定義存儲過程,則需要在Sql Server 2012資料庫中創建存儲過程,完成後在裡面設置斷點);
b.另外開啟一個新建查詢窗口,寫入調用代碼:例如 exec BillManageInputProc '主單1','0111111','0111112','121','legend','2014-09-24','001','2014-09-24','1','市場部','0' ,單擊 調試按鈕 啟動存儲過程的調試;
c.單擊 F 11 進行逐句調試。
2.在vs2010調試存儲過程步驟如下:
首先,打開vs,點擊 視圖-->伺服器資源管理器
http://www.cnblogs.com/caishiquan/p/4050237.html
Ⅱ PLSQL如何調試存儲過程
在PL/SQL Developer中調用存儲過程的步驟如下:
1、首先,建立一個操作表,當然也可以用用戶界面去創建表。
Ⅲ 如何調試存儲過程和package
1.打開PL/SQL Developer
如果在機器上安裝了PL/SQL Developer的話,打開PL/SQL Developer界面
輸入用戶名,密碼和host名字,這個跟在程序中web.config中配置的完全相同,點擊確定
找到需要調試的存儲過程所在的包(Package bodies),如PACK_ACTIVITY,點擊右鍵,在彈出菜單中選擇[查看],得到包中的所有存儲過程和他們的代碼.
2.添加debug信息
為了能夠單步跟蹤存儲過程,需要為其所在的包添加debug信息,右鍵點擊需要調試的包,在彈出菜單中選中[添加調試信息].
這樣就為包體添加了調試信息。
3.調試存儲過程
現在所有的准備工作都做好了,可以調試跟蹤存儲過程了。
選擇需要調試的存儲過程,點擊右鍵,在彈出菜單中選擇[測試],進去測試窗口. 測試窗口中有為了測試該存儲過程自動所產生的代碼,當然你也可以自己另外加入和修改代碼,對於我們目前只是為了調試存儲過程,自動生成的代碼已經足夠了。接著按照如下的步驟進行調試。
(1)添加存儲過程所需要的參數,我們項目中的大多數存儲過程都是需要參數的,參數可以在測試窗口右下部分輸入。
如:GetPanNO_New需要一個輸入參數v_employeeid,我們輸入180,輸出參數是mycursor,是查看結果的,不需要輸入任何值。
(2)開始調試,點擊[調試]菜單-[開始](或者按F9),就進去調試模式了,程序開始停在begin這一行.
(3)以後的調試過程跟我們熟悉的的調試過程就一樣了:
運行(Ctrl+R)
單步進入(Ctrl+N)
單步跳過(Ctrl+O)
單步退出(Ctrl+T)
或者點擊debug工具條上的按扭: 當按Ctrl+N進去存儲過程的源代碼中後
在這個窗口中可以查看過程中的變數值和堆棧。
(4)調試運行完了後,可以查看結果如下(點擊mycursor變數旁邊的按鈕).
Ⅳ 如何oracle調試存儲過程
oracle存儲過程調試方法
PL/SQL中為我們提供了【調試存儲過程】的功能,可以幫助你完成存儲過程的預編譯與測試。
點擊要調試的存儲過程,右鍵選擇TEST
如果需要查看變數,當然調試都需要。在右鍵菜單中選擇Add debug information.
start debugger(F9)開始我們的測試,Run(Ctrl+R)
隨時在varible List中輸入我們想查看的變數
其它:
Step into(Ctrl+N):單步調試,進入下一步
Step over(Ctrl+O):結束該語句
Step out(Ctrl+T):跳出該過程
Run to next exception:進入下一個斷點Breakpoint
Toggle Breakpoint設置斷點:游標指向一行,Ctrl+B;或滑鼠點中該行的行號邊緣
--引用自網頁鏈接
Ⅳ postgresql 怎樣對存儲過程進行調試
PostgreSQL有pldbgapi擴展,先安裝此擴展。
首先,需要將debug的模組載入到PostgreSQL伺服器中去。做法是: 在pgAdminIII中以管理員登錄,然後選擇菜單「工具->伺服器配置->postgresql.conf」,
當然,最常用的調試方式就是自己直接調用函數來查看執行結果是否正確。
Ⅵ 存儲過程 如何調試
最簡單 先在查詢器裡面調試 。完全正確了 才寫成存儲過程!
Ⅶ mysql怎麼調試存儲過程
mysql調試存儲過程具體方法:
在你的存儲過程中加入如下語句:
SELECT 變數1,變數2;
然後用mysql自帶的cmd程序進入mysql> 下。
call 你的存儲過程名(輸入參數1,@輸出參數);(注:這里幫助下新同學,如果你的存儲過程有輸出變數,那麼在這里只需要加 @ 然後跟任意變數名即可);
即可發現你的變數值被列印到了cmd下
Ⅷ oracle的存儲過程怎麼調試
方法/步驟
首先在PL/SQL的左側資源欄中展開Proceres項(圖中位置1),然後再其上面的搜索框中(圖中位置2)輸入存過名稱的關鍵詞,按回車鍵搜索要調試的存過,不停的回車,直到找到想要調試的存過。
Ⅸ toad for oracle 中如何調試存儲過程
在toad的左邊窗口中找到存儲過程標簽,選中存儲過程,然後右鍵--execute procere。
會彈出窗口,輸入參數,就可以調試存儲過程的。