【发布时间】:2012-04-08 15:06:48
【问题描述】:
我有一个关于 PLSQL 异常以及如何在 Java 中处理它们的查询。我有一些存储过程,在某些异常情况下使用“dbms_output.put_line”来打印错误消息。由于我无法在我的 java“前端”中获取这些消息,我应该如何修改我的存储过程以获取这些异常?
我可以考虑两种方法,但我不知道它们是否正确以及它们是否用于项目中。
如果 SP 成功执行然后它将为“null”,但以防万一 发生异常我将使用我的 PLSQL EXCEPTION 块中的错误消息填充它。
提高异常形式 PLSQL 异常块,以便我可以得到 使用 Java 的 try-catch 块作为 SQLException 的异常
也许有一些我不知道的更好的方法。请建议我在这种情况下应该如何进行。
TLDR: 如何编写 PLSQL 异常块,以便我可以在 Java 中处理它。专业人士在实际项目中使用的实际方式。
【问题讨论】: