python调用oracle函数ORA-00904无效标识符

     2023-03-27     55

关键词:

【中文标题】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 中连接的用户则没有。

【讨论】:

尽管获得了 GRANT EXECUTE,但我在函数调用中得到“ORA-00904:无效标识符”

】尽管获得了GRANTEXECUTE,但我在函数调用中得到“ORA-00904:无效标识符”【英文标题】:Iget"ORA-00904:invalididentifier"onfunctioncalldespitebeinggivenGRANTEXECUTE【发布时间】:2019-03-0616:56:25【问题描述】:我正在尝试为DSCRPT用户名调... 查看详情

尝试使用 ORACLE 获取工作日列表时出现 ORA-00904

...,我需要使用一个名为getWorkingDay(beg_dateDate,sliderInteger)的函数。此函数用于查找从日期beg_date开始的第n个最后一个工作日(其中 查看详情

为啥我会收到:[Oracle][ODBC][Ora]ORA-00904:标识符无效

】为啥我会收到:[Oracle][ODBC][Ora]ORA-00904:标识符无效【英文标题】:WhyamIgetting:[Oracle][ODBC][Ora]ORA-00904:invalididentifier为什么我会收到:[Oracle][ODBC][Ora]ORA-00904:标识符无效【发布时间】:2011-04-1716:26:14【问题描述】:当我清楚地识... 查看详情

oracle ref() oracle-00904 无效的列名

...,但我找不到与我的类似情况。我的案例与oracle中的ref()函数有关:https://docs.oracle.com/cloud/latest/db112/SQLRF/functions14 查看详情

ORACLE: ORA-00904: : 无效的标识符

】ORACLE:ORA-00904::无效的标识符【英文标题】:ORACLE:ORA-00904::invalididentifier【发布时间】:2011-09-2108:06:35【问题描述】:我创建了以下选择:selecte.first_name,e.last_name,(selectjobname_idfrom(selectj.id,j.jobname_id,first_value(j.jobname_id)over(order 查看详情

带有错误 ORA-00904 的 Oracle 更新语句

】带有错误ORA-00904的Oracle更新语句【英文标题】:OracleupdatestatementwitherrorORA-00904【发布时间】:2020-07-0703:16:46【问题描述】:我只有两个简单的表格:test1(id,name)和test2(id,name)我想根据test1更新test2中的值。如果test2中的值不存在... 查看详情

ORA-00904: Oracle SQL 中的标识符无效

】ORA-00904:OracleSQL中的标识符无效【英文标题】:ORA-00904:invalididentifierinOracleSQL【发布时间】:2021-02-2506:30:40【问题描述】:我可能在Oracle和MySQL之间搞砸了,因为我是新手,所以我真的搞不清楚。我有一张桌子CREATETABLEPatient_Dtls(P... 查看详情

ORA-00904: "CEILING": ORACLE 11G 中的标识符无效

】ORA-00904:"CEILING":ORACLE11G中的标识符无效【英文标题】:ORA-00904:"CEILING":invalididentifierinORACLE11G【发布时间】:2013-10-1112:44:57【问题描述】:oracle11g中的上限引发java.sql.SQLException:ORA-00904:"CEILING":invalididentifier。到 查看详情

获取 ORA-00904: : oracle application express 中的标识符无效

】获取ORA-00904::oracleapplicationexpress中的标识符无效【英文标题】:GettingORA-00904::invalididentifierinoracleapplicationexpress【发布时间】:2020-04-2517:42:41【问题描述】:我想在oracleapplicationexpress中创建这个简单的表,但我一直收到错误ORA-00... 查看详情

ORA-00904 Linq 在 Oracle 的 SQL 查询中生成错误

】ORA-00904Linq在Oracle的SQL查询中生成错误【英文标题】:ORA-00904LinqgenerateserrorinSQLqueryforOracle【发布时间】:2020-08-0917:45:19【问题描述】:我使用EFCoreforOracle,并尝试从DbContext获取实体列表。我有两个模型类:publicclassCssKursyModel[Key... 查看详情

ORACLE ORA-00904: 无效标识符错误

】ORACLEORA-00904:无效标识符错误【英文标题】:ORACLEORA-00904:invalididentifiererror【发布时间】:2020-08-2721:49:25【问题描述】:尝试获取倒数第二部分的状态,但在子查询中的my_p上识别出无效。怎么了?SELECTpartASmy_p,CASEWHEN((SELECTMAX(stat... 查看详情

PL/SQL JAVA ORACLE 错误 ORA-00904: 标识符无效

】PL/SQLJAVAORACLE错误ORA-00904:标识符无效【英文标题】:PL/SQLJAVAORACLEERRORORA-00904:INVALIDIDENTIFIER【发布时间】:2017-04-3019:21:20【问题描述】:当我运行我的程序时出现错误:ORACLEERRORORA-00904:"PACJENT_ODDZIAL":INVALIDIDENTIFIER不知道哪里出了... 查看详情

linux下oracle缺少wmsys.wm_concat函数,执行创建视图的时候报错:ora-00904

...下的oracle能成功执行,linux下就报错,求在linux下安装该函数的方法(不要重装,linux现在是生产环境,重装工程太浩大)你linux下oracle是什么版本?windows下oracle是什么版本?wmsys.wm_concat这个函数是oracle内部用的,不给开发的人用... 查看详情

Oracle 11g ORA-00904 中的抽象数据类型:标识符无效

】Oracle11gORA-00904中的抽象数据类型:标识符无效【英文标题】:AbstractdatatypeinOracle11gORA-00904:invalididentifier【发布时间】:2013-10-1210:02:19【问题描述】:Oracle版本:OracleDatabase11gExpressEditionRelease11.2.0.2.0-生产createtypeaddress_tyasobject(str... 查看详情

Spring boot “oracle.jdbc.OracleDatabaseException: ORA-00904: invalid identifier” 创建表时出错

】Springboot“oracle.jdbc.OracleDatabaseException:ORA-00904:invalididentifier”创建表时出错【英文标题】:Springboot"oracle.jdbc.OracleDatabaseException:ORA-00904:invalididentifier"Errorwhilecreatingtable【发布时间】:2021-06-2811:01: 查看详情

Oracle DB - ORA-00904:选择时出现“无效标识符”错误

】OracleDB-ORA-00904:选择时出现“无效标识符”错误【英文标题】:OracleDB-ORA-00904:"invalididentifier"erroronselect【发布时间】:2022-01-1505:24:13【问题描述】:我是OracleDB的新手,遇到了一个我不太理解的错误。我有两个表,table1... 查看详情

ORA-00904: : 无效的标识符

...发布时间】:2010-12-1516:59:39【问题描述】:我正在尝试在Oracle中创建一个表并收到错误:ORA-00904::invalididentifier这是我的命令。我真的看不出有什么问题。请帮我找出错误。谢谢。CREATETABLESale(CustomerIdINTNOTNULL,BarCodeINTNOTNUL 查看详情

ORA-00904: "PREV_TEMP": 带有 LAG 函数的无效标识符

】ORA-00904:"PREV_TEMP":带有LAG函数的无效标识符【英文标题】:ORA-00904:"PREV_TEMP":invalididentifierwithLAGfunction【发布时间】:2019-05-2411:48:42【问题描述】:这个查询有什么问题?它返回:ORA-00904:"PREV_TEMP":invalididenti... 查看详情