2009-12-29 76 views
2

我的asp.net MVC应用程序有问题。帮助调试PL/SQL包?

我有PL/SQL包的包装类。我必须通过包调用将屏幕更改保存到数据库。虽然这个过程没有抛出任何异常或错误。

如何调试软件包以找出问题所在?

请帮帮我。

+0

确保程序包中的程序和函数不会吞下异常 - 即除去任何“WHEN OTHERS THEN”异常处理程序。 – 2009-12-31 12:01:26

回答

0

您可以下载:SQL * Plus,http://www.oracle.com/.../tech/sql_plus/index.html(它是免费的)。 从SQL * Plus,你就可以通过执行命令行调试包:

SHOW ERRORS; 
+0

编译后会显示编译错误,但不会显示运行时错误。 – 2009-12-29 14:12:45

+0

你是对的:) – 2009-12-29 14:14:31

1

您可以安装Oracle的SQL Developer并用它来debug你的包。

如果您的数据库中不允许调试,this article可以帮助您。

如果您认为在您的PL/SQL源中引发了异常,请确保没有WHEN OTHERS而没有RAISE。在测试软件包时,您还可以尝试暂时删除其他一些异常处理程序。

0

我会直接使用sqlplus通过set serveroutput on加上dbms_output.put_line包中的调用来测试包。这将让你看到当你给出不同的输入时你的包中发生了什么。这应该至少让你隔离PL/SQL代码或ASP.Net调用者是否有问题。