반응형
SMALL
Oracle - ORA-00918: column ambiguously defined.
원론적으로 원인을 말하지면 테이블 조인시 같은 테이블 간 같은 이름의 필드가 있기때문에 어떤 필드를 가져와야하는지
db가 모르는 상황에 생기는 에러다.
테이블을 조인시 테이블간 같은 이름을 가진 필드들이 있을 수도 있다. 그렇기 때문에 같은 이름을 가진 필드들은 Alias로 새로운 필드명을 생성해주던가, 아니면 같은 필드명을 확인하여 둘중 하나는 빼줘야 한다.
특히나 필드명을 모두 쓰고 이런 에러가 나면 찾기 쉬우나 *로 모두 가져오기를 했을 시 생각지도 못하게 에러가 난다.
같은 필드명이 있다는 것을 모를수도 있기 때문이다.
반응형
'Web Programing! > Oracle' 카테고리의 다른 글
오라클 외부접속하기 (0) | 2014.02.07 |
---|---|
오라클 ORDER BY 문자 정렬 (2) | 2012.12.05 |
[ORACLE] 테이블 백업/복사하기 (0) | 2012.06.25 |
[ORACLE] ORDER BY DECODE를 사용하여 정렬을 내마음대로 정렬하기 (0) | 2012.06.22 |
[ORACLE] 랜덤함수를 이용해서 게시물 무작위로 추출하기 (0) | 2012.06.21 |
[ORACLE] 사용자 생성하기 (0) | 2012.06.06 |
[ORACLE] 오라클 테이블 백업 (0) | 2012.06.04 |