【问题标题】:Synonym returning ORA-00904 error返回 ORA-00904 错误的同义词
【发布时间】:2012-03-23 05:32:11
【问题描述】:

这个错误让我束手无策。

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

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

【问题讨论】:

  • 您是否已向构建服务器的用户授予选择权限?
  • 好点。我得检查一下。

标签: oracle ora-00904


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-12
    • 2012-01-06
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多