Oracle查询提示:未明确定义列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle查询提示:未明确定义列相关的知识,希望对你有一定的参考价值。
在调试Oracle一个查询语句时出现:未明确定义列 在这种情况下有可能存在的问题不是字段重命名的问题,而是在查询的列中有重复的列。例如:
select A.*,rownum mynum from (
select ID,NAME,AGE,SEX,ADDR,TEL,AGE from STUDENT where SEX = ‘1‘ -- 语句1
)where rownum <=20 --语句2
在这种情况下单独执行语句1是没有问题的,如果从外面执行语句2就会出现ORA-00918的问题,只要把重复列去掉就可以。
确实花了不少时间来处理这个问题,记下来希望有人再遇到这类问题能从这个方向考虑一下
本文出自 “清泉明月夜” 博客,请务必保留此出处http://tangqb106.blog.51cto.com/3563678/1738553
以上是关于Oracle查询提示:未明确定义列的主要内容,如果未能解决你的问题,请参考以下文章
Oracle查询当前某条数据的前一行数据与后一行数据!.......解决问题悬赏20分