不是零的sqlcode值是否总是指示pl/sql中的错误条件



如果sqlcode不是0(在oracle-plsql中),那么是否总是抛出异常?

如果不是exepcion,那么请求SQLCODE是有意义的。示例:

if (sqlcode = 0) ...

如果您询问如果SQLCODE不为零,是否应该总是抛出异常,而不是总是。

以下是一些SQLCodes的列表。正如您所看到的,一些SQLCodes(例如100)并不一定意味着存在错误。

希望这能帮助

看起来您混合了错误检查和异常处理。根据定义,SQLCODE只有在异常处理程序内部才有意义。

引发异常会自动发生。除非您的代码正在捕获异常并返回它们,而不是重新引发它们。哪种废墟异常处理的全部要点。

最新更新