행위

Ora-00904

DB CAFE

thumb_up 추천메뉴 바로가기


1 ORA-00904[편집]

부적합한 식별자 invalid identifier

1.1 발생원인[편집]

  1. 존재하지 않는 열 이름을 지정함.
  2. 정의된 열 이름과 대소문자가 일치하지 않는 경우.
  3. 작은 따옴표(')와 큰 따옴표(") 사용 방법의 오류.
  4. 열 이름에 특수 문자 사용
  5. 열 이름에 Oracle 예약어 사용

1.2 해결 방법[편집]

  1. 해당 열이 테이블에 존재하는지 확인.
  2. 큰 따옴표로 묶인 열 이름은 대소문자를 구분하므로 확인.
  3. 작은 따옴표(')로 값을 묶으면 값으로 취급되지만 큰 따옴표(")로 값을 묶으면 객체 이름으로 처리되므로 확인.
  4. 열 이름 앞에 숫자나 기호를 사용하고 있지 않은 지 확인 후 수정.
  5. 열 이름에 예약어를 사용하고 있지 않은지 확인 후 수정.