1

我对这个错误束手无策。

我有一个视图,它使用另一个模式的包中包含的函数。我已经创建了该包的同义词,并且在我的本地开发数据库中,视图可以正确编译。在构建服务器上,视图会给出编译错误。

当我手动运行视图的选择时,Oracle 在查询中的同义词上抛出 ORA-00904 错误。我只是不明白为什么它在一个地方而不是另一个地方工作。两台服务器上的代码是相同的,因为它来自我们的源代码控制存储库。

4

1 回答 1

0

正如 phlogratos 所建议的,这是一个特权问题。由于用户对单独架构中的包没有执行权限,因此导致此错误。

根本问题是我们应用授权的脚本存在问题,但很高兴知道像这样没有权限的引用会以这种方式失败。

于 2012-03-06T13:17:08.783 回答