본문 바로가기

Errors

ORA-000918: column ambiguously defined오류

 

 

 

테이블 join 후 dml문이나 select 문을 날릴 때 

조인된 테이블 컬럼명이 중복되는 경우

어느 테이블의 컬럼인지 인식하지 못하여 발생하는 오류

 

status 컬럼이 모호하게 정의되어 있기 때문이었는데

status 컬럼이 조인한 두 개의 테이블 모두에 존재하여 

어느 테이블의 status 값인지 판단이 불가하여 오류가 발생하였음

이름이 같은 컬럼에 별칭을 지어준 후 별칭으로 호출하거나 테이블명.컬럼명 으로 표기시 에러 해결