oracle儲存過程無法除錯

2021-05-23 00:53:18 字數 624 閱讀 5088

問題:

使用pl/sql developer 除錯oracle 儲存過程。

在儲存過程上點右鍵,選除錯(test),然後按f9(debug)。這是正常的話,那些run、step into等按鈕就可以點了,或者點run到斷點,或者點step into做單步跟蹤。

但是在乙個oracle rac雙機環境中除錯乙個儲存過程,點f9後有時能繼續run或者 step into,有時候pl/sql dev就像死掉了一樣,那些按鈕都不能點了,下面的狀態提示欄中顯示「executing」。

原因:雙機採用了負載均衡策略,而除錯要啟動兩個會話,這就有可能被分配到不同的節點上,造成無法除錯。

解決辦法:

要除錯儲存過程的開發機器上tnsnames配置單機訪問。

例如:rac1 =

(description =

(address_list =

(address = (protocol = tcp)(host = 192.0.0.1)(port = 1521))

)(connect_data =

(service_name = rac) # notice the difference

(instance_name = rac1) # betwen this))

Oracle除錯儲存過程

以下內容 除錯oracle儲存過程 環境 win2003 server oracle9i pl sql developer 7 除錯方法 1 在pl sql developer 裡右擊要除錯的儲存過程,選擇 新增除錯資訊 命令 2 如果儲存過程沒有語法錯誤,右擊儲存過程,選擇 測試 命令 3 在 測...

如何oracle除錯儲存過程

1 開啟pl sql developer 如果在機器上安裝了pl sql developer的話,開啟pl sql developer介面 輸入使用者名稱,密碼和host名字,這個跟在程式中web.config中配置的完全相同,點選確定 找到需要除錯的儲存過程所在的包 package bodies ...

ORACLE儲存過程建立與除錯

1.儲存過程是個好技術。2.psd pl sql developer 是個好工具,能極大的提高效率 3.用psd連線好資料庫後,開始建立儲存過程 create or replace procedure test add2 var name in varchar2,var out varchar2 i...