我的asp.net MVC應用程序有問題。幫助調試PL/SQL包?
我有PL/SQL包的包裝類。我必須通過包調用將屏幕更改保存到數據庫。雖然這個過程沒有拋出任何異常或錯誤。
如何調試軟件包以找出問題所在?
請幫幫我。
我的asp.net MVC應用程序有問題。幫助調試PL/SQL包?
我有PL/SQL包的包裝類。我必須通過包調用將屏幕更改保存到數據庫。雖然這個過程沒有拋出任何異常或錯誤。
如何調試軟件包以找出問題所在?
請幫幫我。
您可以下載:SQL * Plus,http://www.oracle.com/.../tech/sql_plus/index.html(它是免費的)。 從SQL * Plus,你就可以通過執行命令行調試包:
SHOW ERRORS;
編譯後會顯示編譯錯誤,但不會顯示運行時錯誤。 – 2009-12-29 14:12:45
你是對的:) – 2009-12-29 14:14:31
您可以安裝Oracle的SQL Developer並用它來debug你的包。
如果您的數據庫中不允許調試,this article可以幫助您。
如果您認爲在您的PL/SQL源中引發了異常,請確保沒有WHEN OTHERS
而沒有RAISE
。在測試軟件包時,您還可以嘗試暫時刪除其他一些異常處理程序。
我會直接使用sqlplus通過set serveroutput on
加上dbms_output.put_line
包中的調用來測試包。這將讓你看到當你給出不同的輸入時你的包中發生了什麼。這應該至少讓你隔離PL/SQL代碼或ASP.Net調用者是否有問題。
確保程序包中的程序和函數不會吞下異常 - 即除去任何「WHEN OTHERS THEN」異常處理程序。 – 2009-12-31 12:01:26