未明確定義列怎么找?
ORA-00918:未明確定義列解決
問題:ORA-00918:未明確定義列
eg.
select name, name from a left join b on a.flag = b.flag
原因:列名重復了(select后面跟了兩個 name)
解決辦法:
每個列名,都加上其所在表的表名作為前綴
eg.
select a.name, b.name from a left join b on a.flag = b.flag
未明確定義列怎么找?
ORA-00918:未明確定義列解決
問題:ORA-00918:未明確定義列
eg.
select name, name from a left join b on a.flag = b.flag
原因:列名重復了(select后面跟了兩個 name)
解決辦法:
每個列名,都加上其所在表的表名作為前綴
eg.
select a.name, b.name from a left join b on a.flag = b.flag