[SQL] [에러 해결] SQL Error [904] [42000]: ORA-00904: 에러 해결

에러 메시지

SQL Error [904] [42000]: ORA-00904:

에러 원인

입력된 열 이름이 누락되었거나 잘못 되었을 경우 발생한다.

  • 존재하지 않는 열 이름을 지정함

  • 정의된 열 이름과 대소문자가 일치하지 않는 경우

  • 작은 따옴표(‘)와 큰 따옴표(“) 사용 방법의 오류

  • 열 이름에 특수 문자 사용

  • 열 이름에 Oracle 예약어 사용

이 중 세번째, 따옴표 사용에서 문제가 있었다.

에러 해결

작은 따옴표를 사용해서 값으로 취급해주고 해결했다.

문자열을 표현하기 위해 “이진서콘서트” 와 “20220202” 로 작성했더니 오류가 났다.

따라서 둘다 ‘ ‘ 작은 따옴표로 감싸주니 잘 실행되었다.

왼) 옳은 예시 / 오) 틀린 예시

왼) 옳은 예시 / 오) 틀린 예시

[ Reference ]

[Oracle] ORA-00904 : 부적합한 식별자 invalid identifier :: 신변잡기 분석 및 설계 (tistory.com)

[Oracle] ORA-00904 : 부적합한 식별자 invalid identifier 오류 (tistory.com)

Leave a comment