在测试中,我们正在运行一个针对 ORACLE 10g 的 java/hibernate 应用程序。有时,我们会看到此错误:
ORA-00942: 表或视图不存在
有没有办法找出 ORACLE 正在谈论的表/视图?
我知道我可以在 hibernate 中添加额外的日志记录级别,这将显示它在 ORACLE 上执行的所有 SQL,然后运行该 SQL 以确定哪个 TABLE/VIEW 缺少或缺少权限。但鉴于它处于 TESTING/STAGING 中,这会降低性能。
有没有一种简单的方法来缩小表/视图名称的范围?
更新 :
如您所知,我无法控制 Oracle 数据库服务器环境。
我启用了 Hibernate 跟踪/日志记录并找到了一个有效的 SQL。我什至放了 Wireshark(它是一个 TCP 数据包过滤器)来查看 hibernate 实际发送的内容,这是一个有效的 SQL。那么,为什么甲骨文会偶尔抱怨它,而不是总是抱怨。