如果sqlcode不为0(在oracle plsql中),那么总是抛出异常吗?
有必要请求SQLCODE,如果不是exepcion。 示例:
if (sqlcode = 0) ...
答案 0 :(得分:4)
如果您询问是否应该在SQLCODE不为零时始终抛出异常,并非总是如此。
这是list of some SQLCodes。如您所见,某些SQLCode(例如100)并不一定意味着存在错误。
希望这有帮助
答案 1 :(得分:3)
看起来你正在混合错误检查和异常处理。根据定义,SQLCODE仅在异常处理程序中有意义。
自动发生异常。除非您的代码捕获异常并返回它们而不是重新提升它们。哪种废墟 整个异常处理点。