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、检查建表的字段是否都是大写

 

猜你喜欢

转载自05d2welcome.iteye.com/blog/1905033