關于存儲過程的調試,知道方法以后很簡單,但在不知道的時候,
為了測試一個存儲過程的正確性,PRint,插入臨時表等可謂是使出了渾身解數,煩不勝煩
下面就把我工作中調試存儲過程的方法,簡單的說明一下: 調試Oracle存儲過程環境: win2003 server + oracle9i + pl/sql developer 7
調試方法:
1 在pl/sql developer 里右擊要調試的存儲過程,選擇"添加調試信息"命令
2 假如存儲過程沒有語法錯誤,右擊存儲過程,選擇"測試"命令
3 在"測試窗口"中安F9,調試(注重假如有輸入參數的話,要先給各個參數賦值)
4 "ctrl + n"單步調試,調試過程中,將變量名添加到現面的變量列表里按回車鍵,或者將鼠標放到某個變量的上面,就會看到該變量的值了
就像在vc里調試一樣調試sql server存儲過程環境: win 2003 server + sql server 2000(帶查詢分析器 啊)
微軟的東西界面就是比較友好,操作數據庫用不著借助第三方工具
調試方法:
1 打開查詢分析器
2 選中要調試的存儲過程,右擊"調試"
3 輸入參數,假如有的話
4 "執行", 哇,簡直就和VC的調試界面一個樣,(再次對微軟進行點名表揚啊^_^)剩下的就不用說了吧補充一句:
以前在別的機器上,曾經碰到過不能調試的問題,查看系統日志,意思是說用戶權限不夠什么的,當時解決的方法是用系統治理員的帳戶啟動sql server的服務(在"服務"里設置),然后再用同樣的帳戶登錄系統調試,就OK了 至于DB2以前用過一次,用的是第三方的工具quest centrol來操作數據庫,這個工具的友好性比DB2官方的治理工具讓我說的話強了可不止百倍,不過當時也沒有搞清楚怎么調試存儲過程,后來也沒有再接觸DB2,也就不了了之了,有誰知道的話,一定要告訴我一聲啊 MySQL用的很少,就是配置bugzilla的時候用過一次,存儲過程什么樣子都不知道,更別說是調試了,誰知道有什么好工具,好方法還望不吝告知啊