Oracle
ORA-00918 에러
선즈반
2018. 6. 4. 11:12
TABLE_A에는 COLUMN_NAME1과 COLUMN_NAME2
TABLE_B에는 COLUMN_NAME1과 COLUMN_NAME3 있는데 이 두개의 테이블을 조인하는 경우
1 2 3 | SELECT COLUMN_NAME1, COLUMN_NAME2, COLUMN_NAME3 FROM TABLE_A, TABLE_B WHERE TABLE_A.COLUMN_NAME1 = TABLE_B.COLUMN_NAME1; | cs |
COLUMN_NAME1의 정의가 애매한 경우 나는 오류
서로 다른 두개 테이블에 동일한 컬럼이 있는데 그 컬럼이 어떤 테이블의 컬럼인지 정확하게 명시하지 않으면 발생하는 오류
고로 아래와 같이 바꿔주면 해결
1 2 3 | SELECT TABLE_A.COLUMN_NAME1, COLUMN_NAME2, COLUMN_NAME3 FROM TABLE_A, TABLE_B WHERE TABLE_A.COLUMN_NAME1 = TABLE_B.COLUMN_NAME1; | cs |