同义词返回ORA-00904错误

时间:2012-03-05 18:23:14

标签: oracle ora-00904

我的智慧结束了这个错误。

我有一个视图,它使用另一个模式中的包中包含的函数。我已经为所述包创建了一个同义词,并且在我的本地dev DB上,视图正确编译。在构建服务器上,视图会出现编译错误。

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

1 个答案:

答案 0 :(得分:0)

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

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