2009-12-21 170 views
1

我有以下情況: 我有一個啓動存儲過程的java代碼。我想要的是啓動java代碼,當到達存儲過程時,使用Toad開始調試它。使用Toad調試Oracle存儲過程

這可能嗎?

回答

1

恐怕這是不可能的。代碼將在Java代碼的會話中執行,而不是在您的Toad會話中執行。

編輯:
在您的應用程序中寫入一些跟蹤可能足以找出問題。

蟾蜍調試器:
看起來像你需要一個特別許可證,看看asktoad其中列出了可能的原因,如果菜單將被禁用。

如果您的許可證允許調試,這article可能是有趣允許調試與甲骨文10

+0

是的,這是可能的。 – 2009-12-21 10:22:21

+0

我的意思是,通過從Toad調用它來調試過程是否足夠? – 2009-12-21 10:23:27

+0

是的,我覺得很好..... 要在調試模式下使用Toad,我需要一個帶有特殊許可證的Toad? 因爲我的蟾蜍,禁用了DEBUG菜單。 – 2009-12-21 10:27:28

1

甲骨文提供自己的IDE,SQL開發人員,其中 - 通常是甲骨文 - 是免費的。我知道你可能不想在桌面上安裝兩個IDE,但我提到它,因爲它支持PL/SQL過程的調試。 Find out more

手工使用DBMS_DEBUG是可能的,但除非您有足夠的時間和耐心,否則我不會給出建議。 Oracle將其作爲工具供應商的API,而不是真正的人。

請記住,無論您如何啓動調試會話,都需要使用DEBUG CONNECT SESSION和DEBUG ANY PROCEDURE權限的帳戶。

+0

然後,我可以暫時在某種形式的打印語句中散佈一個oracle SP嗎?那些出現在哪裏?這個輸出可以重定向到一個文件嗎?是否更好地創建一個表? – 2010-11-22 15:26:42