개발관련/에러정리
[Oracle 오류] ORA-00918 : column ambiguously defined
90만식
2023. 3. 2. 09:56
728x90
ORA-00918
- coumn ambiguously defined
- 열의 정의가 애매합니다.
설명
같은 이름의 열이 있을 경우
ex)
SELECT user_no ,a.user_name FROM userm a, userdt b WHERE a.user_no = b.user_no AND user_no = 1
- 문제 1) user_no는 userm, userdt에 동일하게 있는 컬럼이므로 어떤 테이블에서 사용할 것인지(a.user_no) 적어줘야 한다.
- 문제 2) select 절에 user_no은 userm, userdt에 동일하게 있는 컬럼이므로 어떤 테이블에서 사용할 것인지(a.user_no) 적어줘야 한다.
해결방법
- 동일한 컬럼이 있을 경우 어떤 테이블을 사용할 것인지 표기해 주자.
728x90