一、现象描述
ORA-00918:column ambiguously defined,从字面上理解就是:未明确定义的列。
当出现这种SQL语句的时候就会出现:select t.* from (select col1,col2,col3……..coln from table ) t,其中col1,col2,col3..coln有重复的列名称。

二、解决办法
去掉子查询中重复的列就可以解决上面的问题了

本文介绍ORA-00918错误的原因及其解决办法。此错误表明SQL语句中有未明确定义的列,通过移除子查询中的重复列可以解决问题。
ORA-00918:column ambiguously defined,从字面上理解就是:未明确定义的列。
当出现这种SQL语句的时候就会出现:select t.* from (select col1,col2,col3……..coln from table ) t,其中col1,col2,col3..coln有重复的列名称。

去掉子查询中重复的列就可以解决上面的问题了

5089

被折叠的 条评论
为什么被折叠?