码迷,mamicode.com
首页 > 数据库 > 详细

Oracle查询提示:未明确定义列

时间:2016-01-26 12:40:13      阅读:636      评论:0      收藏:0      [点我收藏+]

标签:oracle 未明确定义列   ora-00918   

    在调试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 未明确定义列   ora-00918   

原文地址:http://tangqb106.blog.51cto.com/3563678/1738553

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!