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

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