ITPub博客

首页 > 数据库 > Oracle > ORACLE 数据库表字段查询报错之ORA-00904:invalid identifier

ORACLE 数据库表字段查询报错之ORA-00904:invalid identifier

原创 Oracle 作者:清风艾艾 时间:2017-06-27 11:28:09 0 删除 编辑

    今天武汉一地市技术对一张表dw_bill新加了字段PATIENT_IDeee,然而查询的时候却报错了,查询字段标识符无效如下:

    但是,使用select * from dw_bill;语句进行查询是可以正常查询的,如图所示:

    通过plsql查看这个表字段,情况如下:

最后一个字段就是新加的字段,通过sqlplus观察,也是一样为:PATIENT_IDeee

通过观察发现,这个表除了新加字段PATITENT_IDeee有大小写外,其他字段都是全大写字母,终于知道报错原因了,是因为添加字段的时候字段同时出现了大小写字母;

对于这种字段查询要正常进行的话,需要对有大小字母的字段添加英文双引号:

但是,如果表中字段有大小写字母,对于应用的开发是很不方便的,像普通的查询还得加双引号才行,所以最好表的字段名字是统一字母大小写,

对表进行大小写统一:

修改后查看字段修改结果:

字段修改后,字段的select查询可以正常进行而不用添加双引号了:

问题完美解决,O(∩_∩)O哈哈~!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29357786/viewspace-2141298/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
个人喜欢IT行业,目前从事数据库工作,包括Oracle、mysql、mongodb、sqlserver等数据库的维护,喜欢专研开发技术,尤其对java程序的开发感兴趣。工作经历上,在中国联通系统集成公司、中公网医疗信息技术有限公司做过数据库技术支持;目前在海量数据,负责华东区oracle、mysql、mongodb的维护工作。

注册时间:2015-01-30

  • 博文量
    251
  • 访问量
    544843