728x90
반응형
SMALL

ORA-00918: column ambiguously defined

>> 컬럼 중복 에러

 

쿼리 작성 중 join이나 서브쿼리 등 두개 이상의 테이블을 이용하는 쿼리에서 발생

 

테이블을 명시적으로 A, B 등으로 나눈 후 각 컬럼에서 A.**, B.**로 명시해주면 해결됨

 

mydata Table

num name
1 홍길동
2 손흥민
3 이강인

 

otherdata Table

num name
1 메시
2 호날두

 

select num, name
from mydata, otherdata

 

두개의 쿼리 내에 같은 컬럼이면 에러 발생됨

 

select A.num, A.name
from mydata A, otherdata B

 

이처럼 변경하면 A라는 테이블의 컬럼을 이용하는 것으로 에러가 발생되지 않음.

728x90
반응형
LIST

+ Recent posts