首先向你推薦工具:PL/SQL Developer。通過這個工具登錄數據庫后,找到你要調試的存儲過程,右鍵單擊,選擇‘test’選項,然后就會出現如圖所示的調試界面。
點擊圖標1,進入存儲過程調試的階段,注意:如果存儲過程需要入參,那么需要在點1圖標之前輸入入參,入參的輸入在打開的test窗口的下方。
單擊圖標2所示的綠色箭頭,存儲過程進入代碼中。
之后的圖標可以用來控制調試的步驟。圖標3表示單步進入調試,在遇到存儲過程中有嵌套調用時,這個圖標表示進入被調用的過程中;圖標4表示在當前的過程中單步調試,如果遇到嵌套調用的過程,不進入被調用的代碼中;圖標5表示跳出當前的存儲過程,即將當前過程的代碼全部執行,跳回到調用這個存儲過程的代碼中;圖標6表示直接調轉到下一處發生異常的代碼中。
除了以上介紹的這些,為了能便於找出調試過程中的錯誤,還可以為調試的代碼打上斷點,加上斷點后,直接通過圖標2,過程就會執行至斷點處停止,停止后,可根據實際情況再進行合適的處理。在調試過程中,可以隨時查看過程中定義的變量的賦值的變化,直接將光標停留在變量代碼上,界面就會顯示相應的值,也可以在下方的Variable窗口中輸入變量名,在Value中就會顯示對應當前變量的值。