未明确定义列怎么找

更新时间:02-09 综合 由 挽木琴 分享

ORA-00918:未明确定义列解决

问题:ORA-00918:未明确定义列

eg.  

elect name, name from a left join b on a.flag = b.flag

原因:列名重复了(select后面跟了两个 name)

解决办法:

每个列名,都加上其所在表的表名作为前缀

eg.

elect a.name, b.name from a left join b on a.flag = b.flag

未明确定义列怎么找

这种情况下,如果你是使用了表联查的话,看看两个表中是否有列名一样的,如果一样,起个别名就可以了。在调试Oracle一个查询语句时出现,未明确定义列在这种情况下有可能存在的问题,不是字段重命名的问题,而是在查询的列中,有重复的列。

声明:关于《未明确定义列怎么找》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/all/15_1806866.html