python调用oracle函数ORA-00904无效标识符
Posted
技术标签:
【中文标题】python调用oracle函数ORA-00904无效标识符【英文标题】:python calling oracle function ORA-00904 invalid identifier 【发布时间】: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
【问题讨论】:
【参考方案1】:在这种情况下,唯一可能引发此错误的是您在 TOAD 中连接的用户有权访问此对象 (DQA.getFieldCount_E),而您在 Python 中连接的用户则没有。
【讨论】:
以上是关于python调用oracle函数ORA-00904无效标识符的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用 ORACLE 获取工作日列表时出现 ORA-00904
linux下oracle缺少wmsys.wm_concat函数,执行创建视图的时候报错:ORA-00904
尽管获得了 GRANT EXECUTE,但我在函数调用中得到“ORA-00904:无效标识符”
为啥我会收到:[Oracle][ODBC][Ora]ORA-00904:标识符无效