ora-00918

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;就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章