参见示例:
ORA-00942: 表或视图不存在: 我如何找到它正在谈论的表或视图
基本上在这样的情况下,Oracle 会做出如下响应:SQL 错误:ORA-00942:表或视图不存在
使用像 Hibernate 这样的 ORM 库时来自 Oracle 的晦涩错误消息并不是一生中只有一次的经历。为什么 Oracle 不简单地提及不存在的表或视图的名称?为什么示例问题中发布了所有审计和其他复杂的“解决方案”?
简而言之:对于甲骨文看似糟糕的错误反馈是否有一些合理的技术解释,或者这更可能是由于甲骨文几乎“垄断”的流行状态而缺乏改进动力的结果(甲骨文方面)?(或其他?与 ORM 开发人员和数据库供应商缺乏协调?)
实际上,这也引出了其他竞争(特别是 OSS)数据库是否提供更好的反馈的问题,我真的不知道,所以这可能不仅仅适用于 Oracle。