解决ORA-00904: invalid identifier标识符无效

作者&投稿:虞珊 (若有异议请与网页底部的电邮联系)
~ 使用oracle作为数据库引擎,在执行sql的时候,出现错误ORA-00904: invalid identifier,也就是标识符无效。本文解释此错误含义。
大部分情况下,此错误是由于引用了不存在的列名导致的。比如select name from Studtent 当studeng表中无name列时,系统就会报此错误。
解决思路是,确定数据库中引用到的列和自己sql中书写的列名是否一致。如有不同,修改过来,重新测试应该可以解决问题。
对于某些工具生成的sql,可能导致列明和期望不符的情况,比如,有些工具生成的列名会带有双引号,从而导致此错误。这种情况也请注意。


ORA-0090:invalid SQL statement什么问题呀,小弟新手
你要么是在SQL*PLUS状态下执行的,要么就是在某SQL客户端上执行的.当然会报错.

ORA-0090:invalid SQL statement什么问题啊
create or replace procedure change_salary (v_emp_id IN NUMBER,v_new_salary IN NUMBER)IS BEGIN UPDATE employees SET salary = v_new_salary WHERE employee_id = v_emp_id;COMMIT;END;最前面错了,这样就可以啦

我打开游戏时出现'ox0090afc9'指令引用的'0x00000794'内存。该内存不能...
而只要把0x00000181和0x00000182的值改为[0xFF][0xFF],那么其它地址任意更改都不会引起错误。 5、可能没有完全正确安装apache服务,且启动了它的原故; 把服务中OracleOraHomeXXHTTPServer改成停 止 6、应用程序没有检查内存分配失败程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,...

屯溪区18073194754: PL/SQL ORA - 00904:标示符无效 怎么解决 -
莫倩尪痹: 方法/步骤:1、大部分情况下,此错误是由于引用了不存在的列名导致的.比如select name from Studtent 当studeng表中无name列时,系统就会报此错误.2、解决思路是,确定数据库中引用到的列和自己sql中书写的列名是否一致.如有不...

屯溪区18073194754: ORA - 00904 标识符无效,该怎么处理 -
莫倩尪痹: 了oracle的保留字size和rows,不能用来作为列名,把他改成别的吧,比如items_size,

屯溪区18073194754: ) * 第8行出现错误 ORA - 00904 -
莫倩尪痹: (cartype), 后面这个 逗号 不需要,也是错误的原因

屯溪区18073194754: oracle 10g 在创建表时提示ORA - 00904: : 标识符无效 -
莫倩尪痹: 有两个问题,1、MOOC.yonghu 代表是在MOOC schema 下创建表,那么MOOC schema 需要存在2、表不包含列

屯溪区18073194754: PLSQL 变量已经声明为什么报ora - 00904 -
莫倩尪痹: 出现标识符无效,一般是字符类型的数据上没有加单引号造成.使用工具:plsql

屯溪区18073194754: 一个sql语句报错ORA - 00904: "入职天数": 标识符无效 不清楚为什么 -
莫倩尪痹: where 语句后面,"入职天数"是一个别名,不能用在这里. select * from ( select ename,sal,trunc(sysdate-hiredate) as "入职天数" from scott.emp where sal<=1200 ) a where "入职天数">=10000 order by sal,"入职天数";

屯溪区18073194754: 问题:java.sql.SQLException: The query has timed out.怎样解决? -
莫倩尪痹: java.sql.SQLException错误!ORA-00904: --invalid column name 无效列名 ORA-00942:--table or view does not exist 表或者视图不存在 ORA-01400:--cannot insert NULL into () 不能将空值插入 ORA-00936: --缺少表达式 ORA-00933: --SQL 命令未正确结束 ORA-01722: --无效数字:(一般可能是企图将字符串类型的值填入数字型而造成)

屯溪区18073194754: 在给表添加default默认值时,出现ORA - 00904: : 标识符无效 -
莫倩尪痹: 好几个错误,第一,你建表时loc字段给的长度是6,你beijing就占了7个字符,肯定会溢出的 create table depts( id number(10) primary key, name varchar2(6),loc varchar2(10)); 然后,你给默认值的语法也不对,估计你八成看的是别的数据库的语法 oracle下如下 alter table depts modify loc default 'beijing';

屯溪区18073194754: pl/sql建表 出错 ora - 00904 -
莫倩尪痹: 写著标识符无效,字段不存在吧.

屯溪区18073194754: 用oracle的可视化开发工具pl/sql developer 创建表后提交时,报ORA - 00904:标识符无效,哪位大神帮我说说 -
莫倩尪痹: 您好,不能用order关键字去创建列名的,所以您的order应该要换个名字或者加个下划线什么的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网