Oracle ORA-00942:表或视图不存在大型查询

Oracle ORA-00942:表或视图不存在大型查询,oracle,oracle11g,ora-00942,Oracle,Oracle11g,Ora 00942,有没有可能从Oracle获得更准确的错误消息 我有一个非常大的查询,有很多连接(实体有多个@oneToMany) 然而,我不断地 ORA-00942: table or view does not exist 错误 我不知道为什么,我已经一个接一个地重新授予了我认为是查询中的每个表的权限,但是,这个错误仍然存在 如何找出查询实际失败的地方?我觉得这甚至不是一张缺少的桌子 我真的不能分享这个查询,但是有没有其他可能抛出相同错误的东西 我还可以在查询中的所有表上运行SELECT,逐个测试它们。通常

有没有可能从Oracle获得更准确的错误消息

我有一个非常大的查询,有很多连接(实体有多个@oneToMany)

然而,我不断地

ORA-00942: table or view does not exist
错误

我不知道为什么,我已经一个接一个地重新授予了我认为是查询中的每个表的权限,但是,这个错误仍然存在

如何找出查询实际失败的地方?我觉得这甚至不是一张缺少的桌子

我真的不能分享这个查询,但是有没有其他可能抛出相同错误的东西


我还可以在查询中的所有表上运行SELECT,逐个测试它们。

通常您应该得到错误行:

SQL> select err from so_59733262;
select err from so_59733262
                *
ERROR at line 1:
ORA-00942: table or view does not exist

*指向缺少的最后一个表

在我使用过的大多数GUI中,问题附近会出现红色的曲线。或者SQL*Plus将指出问题所在。您是如何运行查询的?这是否回答了您的问题?