ORA-00918: 未明确定义列

Posted The first wings

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-00918: 未明确定义列相关的知识,希望对你有一定的参考价值。

ORA-00918: 未明确定义列 出现问题原因及解决办法。
--正常写,结果带上表名的字段在处理后表头名称相同,在进行下一次嵌套时就会出现问题 
select au.userxm,au01.userxm
from app_user au,app_user au01,qt_info qi
where qi.user_id=au.user_id
and qi.qt_user_id=au01.user_id
--出现问题,常常是在处理数据的控件自动加上的
select * from (
select au.userxm,au01.userxm
from app_user au,app_user au01,qt_info qi
where qi.user_id=au.user_id
and qi.qt_user_id=au01.user_id
)
--解决办法,加上别名
select * from (
select au.userxm,au01.userxm as userxm111111111111
from app_user au,app_user au01,qt_info qi
where qi.user_id=au.user_id
and qi.qt_user_id=au01.user_id
)

以上是关于ORA-00918: 未明确定义列的主要内容,如果未能解决你的问题,请参考以下文章

exception ORA-00918: 未明确定义列

MyBaties异常之 ORA-00918: 未明确定义列

ORA-00918: 列定义不明确,使用 DB Link

ORA-00918: 列定义不明确

ORA-00918: 使用数据透视时列定义不明确

Oracle Live SQL 中的错误 -> ORA-00918:列定义不明确