ORA-00918: column ambiguously defined
这个说明选择的列可能在多个表中存在,需要指明是哪张表。如T1,T2都有NAME这个列,以下SQL就会报这个错。
select NAME from T1,T2 where XXXXXXXXX;
这时需要指明NAME具体是T1,或是T2中的。
改成
select t1.name from T1,T2 where XXXX;就行了。
ORA-00918: column ambiguously defined
这个说明选择的列可能在多个表中存在,需要指明是哪张表。如T1,T2都有NAME这个列,以下SQL就会报这个错。
select NAME from T1,T2 where XXXXXXXXX;
这时需要指明NAME具体是T1,或是T2中的。
改成
select t1.name from T1,T2 where XXXX;就行了。