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
'개발' 카테고리의 다른 글
[안드로이드] EditText 기본 자판 설정(한글/영어) (1) | 2024.11.09 |
---|---|
Logcat – Log를 출력한 위치 표시하기 (0) | 2024.11.08 |
[git] git pull 실패 - You have not concluded your merge (MERGE_HEAD exists) (0) | 2024.11.07 |
[svn] Item is out of date (1) | 2024.11.06 |
[ios] uitextfield의 자동완성 기능 제거하기 (0) | 2024.11.06 |