當前位置:編程學習大全網 - 源碼下載 - 在PLSQL中觸發器如何調試

在PLSQL中觸發器如何調試

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變量旁邊的按鈕).

4. Tip 令人 比較郁悶的是我們項目中很多的存儲過程都是壹個SELECT語句,不管這個SELECT語句多麽復雜(SELECT語句中有嵌套的子SELECT語句),它也只能作為壹行代碼,單步跟蹤就沒有什麽意義了。

  • 上一篇:人體肌肉圖是啥呢
  • 下一篇:如何調試webrtcdemo中的c++代碼
  • copyright 2024編程學習大全網