본문 바로가기
DataBase/Oracle with Error

[해결 방법] COLUMN ALIAS 부적합 식별자 문제

by HJ0216 2023. 3. 10.

 기본 환경: IDE: SQL Developer, Language: Oracle SQL

 

 

발생 Error

Oracle SQL로 다음 Source Code를 실행할 경우,

⚠️ ROWNUM의 ALIAS인 RN이 인식되지 않는 문제 발생

 

 

발생 원인

WHERE절의 실행 순서가 SELECT보다 우선하므로 RN 지정을 인식하지 못함

구문 작성 순서: SELECT FROM WHERE GROUP_BY HAVING ORDER_BY

구문 실행 순서: FROM WHERE GROUP_BY HAVING SELECT ORDER_BY

 

 

해결 방법

RN을 인식할 수 있도록 INLINE VIEW를 활용하여 FROM에 SELECT절을 삽입