`
三打哈得死
  • 浏览: 38886 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle标识符无效ORA-00904

阅读更多

今天在数据库新建了一个表,查询的时候一直出现
“ORA-00904::标识符无效”的错误,检查了sql语句发现如下几个问题:
1、有几处字段拼写出现一点问题,不过我修改好之后依然报这个错误

2、直接在navicat里用提示带出字段,再运行会发现提示出错的字段上一个字段无效,

     我直接把其他的先删掉,保留如下:select t.id,t.emp_id from office t结果还是报

     无效错误,按提示改成select t."id",t."emp_id" from office t 这个时候能出来结果,

     网上找了下原因才试着把表格所有字段名都改成大写,这样就不再报错了。

 

习惯不太好,建表的时候直接用的小写,所以后面会出现这个问题所以碰到查询中报

无效标识符的时候最好

1、耐心检查字段名能否对的上,可能有时候得一个一个去对,删掉出问题的等到不再

     出问题再一个个加上去排除

2、用查询工具提示要查询的字段

3、可以在字段名加上""试一试

3、检查建表的字段是否都是大写

 

分享到:
评论

相关推荐

    Oracle数据库报错ORA-00904 标识符无效问题解决办法.txt

    Oracle数据库报错ORA-00904: 标识符无效问题解决办法,有可能是字段名或者表名写错了,也有可能是

    ORA-00904: "WM_CONCAT": 标识符无效

    总之,面对"ORA-00904: 'WM_CONCAT': 标识符无效"的错误,理解新版本Oracle的特性变化,并根据需要选择合适的替换方法,是解决问题的关键。同时,定期更新和优化代码,使其符合最新的数据库标准,是保持数据库高效...

    ORA-00904 WMSYS.WM_CONCAT标识符无效解决方案

    综上所述,解决"ORA-00904 WMSYS.WM_CONCAT标识符无效"的问题,主要是通过转向Oracle提供的新功能如LISTAGG,或者自定义合适的聚合函数来完成。提供的压缩包文件可能是为了解决这个问题而设计的,具体使用方法应参照...

    Oracle重建WMSYS用户及WMSYS.WM_CONCAT函数

    解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 在sqlplus中执行包里的owmctab.plb、owmaggrs.plb、owmaggrb.plb三个脚本即可。 简单来说,用PL/SQL执行下一下几个脚本就可以了。 特别要注意:PL/SQL登录时,要...

    oracle报错大全(珍藏版)

    #### ORA-00120: Oracle Client Not Installed Oracle客户端未安装。这可能是由于缺少必要的客户端组件或配置错误。 #### ORA-00121: DISPATCHERS Parameter Not Set 未设置DISPATCHERS参数。这可能是由于配置错误...

    使用Oracle遇到的问题

    Oracle 报错ORA-00904: 标识符无效 ,但是列名和表名没有写错 一般情况下,标识符错误是因为:语句中的列名在表中不存在,修改sql语句或者修改列名即可。 但是如果建表语句写成了: create table student( "id" int...

    oracle报错的详细列表

    当提供的会话标识符无效或被拒绝访问时触发。 #### ORA-00023: 会话引用进程私用内存;无法分离会话 当会话试图访问不属于它的进程的私有内存时触发。 #### ORA-00024: 单一进程模式下不允许从多个进程注册 在单...

    oracle 错误码

    ### Oracle 错误码详解(ORA-02001 至 ORA-02107) 在Oracle数据库管理过程中,经常会遇到各种错误码,这些错误码是Oracle系统为帮助用户快速定位问题而设计的一套编码体系。下面将详细介绍从ORA-02001至ORA-02107...

    Oracle错误代码及解决方法

    5. ORA-00911:无效字符。当SQL语句中包含数据库不识别的字符时,会出现此错误。仔细检查SQL语句,找出并删除非法字符。 6. ORA-01555:快照过旧。这是因为回滚段空间不足,导致无法读取旧版本的数据。增加回滚段...

    Oracle错误码及处理步骤

    2. ORA-00904:无效的标识符 这个错误通常发生在尝试对不存在的列创建索引时。要解决这个问题,应检查SQL语句中的列名,确保列名拼写正确,并存在于对应的表中。 3. ORA-01408:已经索引过的列表 当试图创建的...

    oracle错误代码大全

    7. ORA-00022: 提供的会话ID无效或被拒绝访问,这可能是权限或会话标识符的问题。 8. ORA-00023: 会话试图访问进程私有内存,但无法分离会话,这通常涉及到进程间的交互问题。 9. ORA-00024: 在单一进程模式下,不...

    ORACLE错误代码文档

    7. ORA-00022: 无效的会话 ID; 访问被拒绝 提供的会话ID无效或已被废弃,导致访问数据库被拒绝。 8. ORA-00023: 会话引用进程专用内存; 无法分离会话 会话与特定进程的内存分配有关联,无法正常关闭。 9. ORA-...

    oracle 错误一览表

    #### ORA-00001: Unique constraint violated - **描述**:当尝试插入或更新一个行时,违反了唯一性约束。 - **解决方法**:确保数据不违反任何唯一性约束,或者修改约束以适应数据。 #### ORA-00017: Rollback ...

    Oracle错误代码集合[参考].pdf

    16. ORA-17051 至 ORA-17069: 主要涉及UDT(用户自定义类型)、REF、LOB(大型对象)以及事务处理的问题,如无效的引用、长度错误或事务状态冲突。 17. ORA-17070 至 ORA-17094: 包括数据大小超出限制、VARRAY溢出、...

    owmctab.plb、owmaggrs.plb、owmaggrb.plb

    描述中提到的问题"ORA-00904: 'WMSYS.WM_CONCAT': 标识符无效"是一个经典的Oracle错误,表示尝试访问的SQL或PL/SQL标识符(在这个情况下是函数'WMSYS.WM_CONCAT')不存在或者拼写错误。'WMSYS'是Oracle的一个内置...

    ORACLE错误代码

    7. ORA-00022: 无效的会话ID意味着会话标识符不存在或已被删除,可能需要重新建立连接。 8. ORA-00023: 会话引用了进程私有内存,可能需要清理会话或重启数据库服务。 9. ORA-00024: 在单一进程模式下,多进程注册...

    Oracle错误代码大全[借鉴].pdf

    11. ORA-00026: 丢失或无效的会话ID,表明会话标识符存在错误或已被非法修改。 12. ORA-00027: 无法删除当前会话,因为删除操作正在进行或不允许。 13. ORA-00028: 你的会话已被删除,意味着会话不再存在。 14. ...

    Oracle官方文档CHM合集-Oracle10g错误代码

    1. **错误代码**:这是特定错误的唯一标识符,例如"ORA-00001",通常以"ORA-"开头,后面跟着五位数字。 2. **错误消息**:当错误发生时,数据库系统会显示的一段描述性文本,解释了错误的原因和可能的影响。 3. **...

    oracle错误一览表

    **ORA-00068: 值对参数无效,必须在...和...之间** - **描述**: 参数值超出允许的范围。 - **解决方法**: 将参数值设置在指定范围内。 **ORA-00069: 无法获得锁定--禁用了表锁定** - **描述**: 表锁定功能被禁用。 ...

    ORACLE-ERRORS.zip_oracle

    6. **ORA-12154**: TNS:无法解析指定的连接标识符。这是网络连接问题,可能是由于TNSNAMES.ORA配置文件中的连接描述错误,或者服务器未启动。 7. **ORA-00911**: 无效字符。在SQL语句中使用了数据库不识别的字符,...

Global site tag (gtag.js) - Google Analytics