본문 바로가기

2_개발노트

[오라클] ORA-00904: 부적합한 식별자

반응형

ORA-00904: 부적합한 식별자" 에러의 경우 쿼리문에서 컬럼이나 테이블을 찾을 수 없을 때 발생합니다.

해결방법

1. 쿼리내의 문법오류 확인. (일반적으로 문법오류가 발생하는경우 전체 쿼리가 잘못되기때문에 해당 오류가 나올수 있습니다)
2. 컬럼 명 확인. (서브쿼리에서 가져오는 컬럼의 경우 명칭을 변경하여 생기는 경우가 있습니다)
3. 열이름에 특수문자 또는 예약어 사용경우

위 내용확인하시어 쿼리를 다시확인하시면 금방 찾으실 수 있으실거에요.

쿼리가 다소 긴 경우에는 서브쿼리별로 쪼개어서 디버깅 하시거나, SELECT문의 조회 컬럼을 일부 주석처리하시어 디버깅 하시면 금방 해결하실수 있습니다.

 

 

반응형