[Oracle] ORA-00904: 부적합한 식별자 invalid identifier

[Oracle] ORA-00904: 부적합한 식별자 invalid identifier


ORA-00904: 부적합한 식별자 에러

테이블 또는 컬럼의 이름을 찾을 수 없을 때 발생

 

해결 방법

  1. 스키마에서 테이블명 또는 컬럼명 확인
  2. 쿼리문에 오타가 없는지 확인
  3. 작은 따옴표(')와 큰 따옴표(") 확인
    • 작은 따옴표(') : 값으로 취급
    • 큰 따옴표(") : 객체 이름으로 처리
  4. 열 이름 앞에 숫자 혹은 기호가 사용되는 지 확인
  5. 열 이름에 예약어를 사용하고 있는 지 확인
    • 예약어
      컴퓨터 프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있기 때문에 식별자로 사용할 수 없는 단어들

 

 

 

 

나는 테이블을 UNION 할 때 컬럼 하나를 빼먹어서 컬럼의 수가 맞지 않아 다음과 같은 에러를 겪었다.
한 줄씩 주석 처리하며 디버깅했음....


 

 

 

Special Thx
키깡 💐💐


참고

728x90