Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对这个错误束手无策。
我有一个视图,它使用另一个模式的包中包含的函数。我已经创建了该包的同义词,并且在我的本地开发数据库中,视图可以正确编译。在构建服务器上,视图会给出编译错误。
当我手动运行视图的选择时,Oracle 在查询中的同义词上抛出 ORA-00904 错误。我只是不明白为什么它在一个地方而不是另一个地方工作。两台服务器上的代码是相同的,因为它来自我们的源代码控制存储库。
正如 phlogratos 所建议的,这是一个特权问题。由于用户对单独架构中的包没有执行权限,因此导致此错误。
根本问题是我们应用授权的脚本存在问题,但很高兴知道像这样没有权限的引用会以这种方式失败。