当查询无法执行并且返回游标处于失败状态时,我试图从数据库调用中返回 SQL 查询。此查询字符串将用于记录目的。
一种方法是将包含 SQL 查询的变量保存为字符串,然后使用异常处理程序将每个查询包装在 PL/SQL 块中,如果出现异常,则将带有失败状态的查询字符串返回给用户界面组件。
有一个更好的方法吗?Oracle 异常对象或任何其他包是否支持此功能?
这个问题似乎与线程重复:获取导致 SQLException 的 Query/CommandText
但是,我没有在该线程中找到问题的解决方案,我想知道是否有任何 Oracle 支持的新包为我们提供了导致异常发生的查询字符串。