我正在使用.Net编写应用程序。
应用程序连接到Oracle数据库并处理oracle错误消息。
它像这样工作
Try
'Do oracle operations
Catch Ex as OracleException
'Handle exception
End Try
在数据库方面,我正在创建一些自定义错误消息:
raise_application_error (-20000, 'Custom Error description');
我的问题是:我不希望默认Oracle错误的错误数与我的错误。所以我试图在默认的oracle间隔之外使用错误号码(从0000到62001)但是我收到错误“Ora-21000错误号参数到raise_application_error。63000超出范围”
有没有人有解决方法?
答案 0 :(得分:4)
它对您的应用程序有效的唯一错误代码是-20000到-20999(为您提供1000个错误代码的范围)。您可以使用任何不与Oracle数据库错误代码冲突的任何内容。但是,Oracle的一些内部软件包确实使用该范围内的错误代码。
答案 1 :(得分:4)
您可以使用的用户定义的错误代码范围在-20000 ..- 20999范围内。因此,您在该范围内指定的任何值都将起作用。您可以阅读有关例外in the Oracle Docs
的更多信息