我有一个关于PLSQL异常以及如何在Java中处理它们的查询。我有一些存储过程,在某些异常时使用“dbms_output.put_line”来打印错误消息。由于我无法在我的java“前端”中获取这些消息,我应该如何修改我的存储过程以获取这些异常?
我可以考虑两种方式,但我不知道这些方法是否正确以及它们是否用于项目中。
如果SP,使用OUT参数将此错误消息发送到Java 成功执行然后它将是“null”,但在一些情况下 发生异常我将使用来自PLSQL EXCEPTION块的错误消息填充此内容。
升级PLSQL异常块的异常,这样我就可以得到了 使用Java的try-catch块作为SQLException
也许还有一些我不了解的更好的方法。请建议我在这种情况下如何进行。
TLDR: 如何编写PLSQL异常块代码,以便我可以用Java处理它。专业人士在实际项目中使用的实际方式。
答案 0 :(得分:2)
升级PLSQL异常块的异常形式,这样我就可以得到了 使用Java的try-catch块作为SQLException
的异常
更好的方式......按照这种方式。