기술 자료

사용자 지정 SQL을 사용하는 중 "ORA-00918: column ambiguously defined" 오류 발생


게시 날짜: 06 Feb 2014
마지막 수정 날짜: 08 Nov 2019

문제

사용자 지정 SQL을 사용하여 Oracle 데이터베이스에 연결할 때 다음 오류가 발생할 수 있습니다.

ORA-00918: column ambiguously defined(ORA-00918: 모호하게 정의된 열) 

환경

  • Tableau Desktop
  • Oracle

해결 방법

모든 중복 열 이름을 고유한 열 이름으로 별칭을 작성합니다.
예를 들어 사용자 지정 SQL 문에서 다음이 아닌
select usertest1.col1, usertest2.col1, from usertest1, usertest2
다음을 기록합니다. 
select usertest1.col1 as 1_col1, usertest2.col1 as 2_col1, from usertest1, usertest2
 

원인

동일한 열 이름이 조인되는 개별 테이블 둘 이상에 존재합니다. 사용자 지정 SQL에 사용할 열을 결정할 수 있는 충분한 정보가 포함되어 있지 않습니다. 
이 문서로 문제가 해결되었습니까?