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

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


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


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


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


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

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


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

对表进行大小写统一:


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


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


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


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值