工作台包括整合儲存程序除錯器。
藉由執行除錯模式並檢視結果時的逐步檢視程式碼,您可以探索儲存程序的問題,
並進行必要的變更。
儲存程序除錯器支援除錯 SQL 或 Java 儲存程序,
但視作業系統及 DB2 版本不同而有部分限制。如需其他詳細資料,
請參閱資訊中心的儲存程序除錯器說明主題。
若要除錯儲存程序,
請:
- 設定除錯器。 在除錯之前,您必須設定伺服器及階段作業管理程式。階段作業管理程式會將除錯器使用者介面連接至 DB2 伺服器,
而且必須正在執行中,這樣除錯階段作業才能啟動。
- 設定伺服器進行除錯。
- 在工作台的安裝根目錄中,尋找下列其中一個本端階段作業管理程式啟動檔案:
若為 Windows:db2dbgm.bat
若為 Linux:db2dbgm.000
- 視需要修改適當的檔案,以反映您的安裝路徑 (CLASSPATH) 及埠設定。
- 執行檔案以啟動本端 (用戶端) 階段作業管理程式。
- 在您執行檔案時開啟的指令視窗中,或在已開啟的指令視窗中,
請記下階段作業管理程式常駐程式的 IP 位址及埠。 您必須將此資訊輸入「DB2 儲存程序除錯器喜好設定」視窗中。
- 按一下,並展開執行/除錯節點。
- 按一下 DB2 儲存程序除錯器。
- 在右畫面中,選取使用已執行中的階段作業管理程式,
然後輸入階段作業管理程式的 IP 位址及埠號。
- 選用項目:修改階段作業逾時值及其他設定。
- 按一下確定,以儲存您的設定並關閉「喜好設定」視窗。
- 在常式編輯器中,請按兩下左垂直邊距,以設定行岔斷點。
- 在「資料專案瀏覽器」視圖中,用滑鼠右鍵按一下儲存程序,然後選取除錯。 會開啟指定參數值視窗。
- 在值欄位中,鍵入 D11。 D11 是 EMPLOYEE 表格中的部門 (EMPLOYEE.WORKDEPT) ID。
當您輸入此值時,儲存程序將傳回符合此部門 ID 的橫列。
- 按一下確定。 提示會詢問您是否想要切換至「除錯」視景。請按一下是。
- 從執行功能表選取回復、進入副程序或跳過副程序,以執行除錯模式。
- 繼續執行除錯模式,直到結果出現在「SQL 結果」視圖 中。
您可以按一下工作台右上角的

按鈕,並選取
資料,回到「資料」視景。