学习笔记12 ORA-00904 plsql无效标识符 却明明有的字段
2011-07-22 14:07
232 查看
早pls中查询一条sql
SELECT * FROM (SELECT * FROM V_CORP_MODEL_002 WHERE BLOGSTATE=1 AND BLOGENDTIME>SYSDATE ORDER BY BLOGENDTIME DESC) WHERE ROWNUM<=5
报错:BLOGSTATE=1 ora-00904 无效标识符 但是 在视图中明明是有这个字段的.为什么会出现这个错误呢?
我百思不得其解. 网路了好几个小时 没有收获.会是什么问题呢? 先分析出现这个前 发生了什么.
我在一个和该视图有关系的表中添加了两个字段.就出现了这个问题.
那竟然是这个问题,我们将这两个字段去掉 是不是就好了呢? 我试了下 我把这两个字段去掉了,结果呢? 结果还是一样 报的错还是那个错.
没办法了 将oracle服务停止.在启动,发现还是不行,那是什么问题呢?
我一步一步的找 发现 该视图的建立在另一个视图上面的, 会不会是那个视图出现了问题 导致这个视图出现问题的呢? 我试了试 果然 在那个视图中的确存在相同的问题,于是我编辑视图 发现查不到的全是有小写的字段,而全部大写的字段是可以查询到的,再加上我刚在网上不经意的看到一个人说 难道这个和大小写有关系? 我将由小写的字段搞成了大写,重新编辑视图.编译成功.
再查询.成功了!
我晕了,这是为什么呢? 为什么以前用小写就可以呢? 虽然问题得到了解决,但还是不知道为什么会出现这个问题.
SELECT * FROM (SELECT * FROM V_CORP_MODEL_002 WHERE BLOGSTATE=1 AND BLOGENDTIME>SYSDATE ORDER BY BLOGENDTIME DESC) WHERE ROWNUM<=5
报错:BLOGSTATE=1 ora-00904 无效标识符 但是 在视图中明明是有这个字段的.为什么会出现这个错误呢?
我百思不得其解. 网路了好几个小时 没有收获.会是什么问题呢? 先分析出现这个前 发生了什么.
我在一个和该视图有关系的表中添加了两个字段.就出现了这个问题.
那竟然是这个问题,我们将这两个字段去掉 是不是就好了呢? 我试了下 我把这两个字段去掉了,结果呢? 结果还是一样 报的错还是那个错.
没办法了 将oracle服务停止.在启动,发现还是不行,那是什么问题呢?
我一步一步的找 发现 该视图的建立在另一个视图上面的, 会不会是那个视图出现了问题 导致这个视图出现问题的呢? 我试了试 果然 在那个视图中的确存在相同的问题,于是我编辑视图 发现查不到的全是有小写的字段,而全部大写的字段是可以查询到的,再加上我刚在网上不经意的看到一个人说 难道这个和大小写有关系? 我将由小写的字段搞成了大写,重新编辑视图.编译成功.
再查询.成功了!
我晕了,这是为什么呢? 为什么以前用小写就可以呢? 虽然问题得到了解决,但还是不知道为什么会出现这个问题.
相关文章推荐
- 学习笔记12 ORA-00904 plsql无效标识符 却明明有的字段
- oracle中出现ORA-00904: : 某字段 标识符无效问题
- oracle insert数据标识符无效问题 oracle ORA-00904: "字段名": 标识符无效
- ElasticSearch 6.x 学习笔记:12.字段类型
- Java学习笔记12(面向对象五:构造方法、this再探)
- Objective-C 学习笔记 12 预处理程序
- 31 天重构学习笔记6. 降低字段
- IBatis.Net学习笔记八--把字段映射成一个自定义对象 (转)
- html及css学习笔记_12_css三种使用方式
- MySQL学习笔记4:完整性约束限制字段
- springmvc学习笔记(12)-springmvc注解开发之包装类型參数绑定
- Bootstrap学习笔记 12 - 徽章和标签
- solr7.1.0学习笔记(6)---配置文件managed-schema(schema.xml)-如何定义字段field
- Linux Kernel 学习笔记12:定时任务
- java.sql.SQLException: ORA-00904: "HOTELSTOCK_"."": 标识符无效
- 12. Python脚本学习笔记十二作用域与递归
- 【Java学习笔记】12.常用API
- Tornado学习笔记12 tornado.httpserver-.非阻塞的Http服务器
- 你不知道的Java学习笔记12--String、StringBuffer、StringBuilder比较
- FreeBSD学习笔记12-pureftpd使用详解(1)-安装、配置、实现匿名登录