我从Java传递了一个选择查询,它适用于所有表,但其中一个表收到错误消息“ ora-00942表或视图不存在”。我检查了Grant及其所有,所有表均相同。但是由于某种原因,它抱怨此特定表不正确。但是,如果我在sql中运行相同的查询,那么它完全可以正常工作。有人可以告诉我背后的原因是什么。谢谢 最佳答案 我怀疑您使用的是来自sqlplus的用户,而不是使用来自Java程序的用户,然后该错误是由于缺少同义词/模式名称引起的。