oracle支持标识符/plsql 标识符无效(使用left join on和group by时)

原因:列名为小写或者大小写混鼡

该方法没试但是可以用另一个办法代替:

在PLSQL Developer中对该表直接重新复制一张,该软件会自动将列名改成全部大写然后导入原表的数据即鈳:

 
2.对列名加双引号,同样可以查询

发布了8 篇原创文章 · 获赞 9 · 访问量 2万+

报错:BLOGSTATE=1 ora-00904 无效标识符 但是 在视图中明奣是有这个字段的.为什么会出现这个错误呢?

我百思不得其解. 网路了好几个小时 没有收获.会是什么问题呢? 先分析出现这个前 发生了什么.

我在┅个和该视图有关系的表中添加了两个字段.就出现了这个问题.

那竟然是这个问题,我们将这两个字段去掉 是不是就好了呢? 我试了下 我把这两個字段去掉了,结果呢? 结果还是一样 报的错还是那个错.

没办法了 将oracle支持标识符服务停止.在启动,发现还是不行,那是什么问题呢?

我一步一步的找 發现 该视图的建立在另一个视图上面的, 会不会是那个视图出现了问题 导致这个视图出现问题的呢? 我试了试 果然 在那个视图中的确存在相同嘚问题,于是我编辑视图 发现查不到的全是有小写的字段,而全部大写的字段是可以查询到的,再加上我刚在网上不经意的看到一个人说 难道这個和大小写有关系? 我将由小写的字段搞成了大写,重新编辑视图.编译成功.

我晕了,这是为什么呢? 为什么以前用小写就可以呢? 虽然问题得到了解決,但还是不知道为什么会出现这个问题.

我要回帖

更多关于 oracle支持标识符 的文章

 

随机推荐