【问题标题】:python calling oracle function ORA-00904 invalid identifierpython调用oracle函数ORA-00904无效标识符
【发布时间】:2015-06-16 21:34:21
【问题描述】:

我正在编写一些 Python 代码来调用 Oracle 服务器上的函数。 这是查询字符串,直接从 PyDev 复制:

 select * from table( DQA.getFieldCount_E( 'BBG',  'PX_LAST', '22-Apr-2015',  '23-Apr-2015'  ) ) 

它在 Toad 中运行良好并返回预期结果。 我知道我已连接到 Oracle,因为我在 Python 代码中运行了其他返回正确结果的查询。 DQA 是我的架构。我试过没有 DQA,但得到了相同的结果。

我没有看到我的错误。 请求您的帮助。

KD

【问题讨论】:

    标签: python oracle ora-00904


    【解决方案1】:

    在这种情况下,唯一可能引发此错误的是您在 TOAD 中连接的用户有权访问此对象 (DQA.getFieldCount_E),而您在 Python 中连接的用户则没有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多