SW/Database / / 2024. 1. 22. 21:45

ORA-00904: Invalid Identifier / 원인과 해결 방법

반응형

 

 


ORA-00904: Invalid Identifier 은 기본적으로 존재하지 않는 열 이름을 쿼리에 사용했을 때 발생합니다.

 

 

ORA-00904

 

 

아래 예시를 통해서 어떤 경우에 발생하는지 해결 방법은 무엇인지 확인해보겠습니다.

 

1단계: B 테이블 생성

먼저, 열 이름이 올바르게 정의된 B 테이블을 생성합니다.

  • 테이블 생성:
    CREATE TABLE B (id INT, username VARCHAR2(50)); id와 username 열을 가진 B 테이블 생성

2단계: B 테이블에 데이터 삽입

B 테이블에 데이터를 삽입합니다.

  • 데이터 삽입:
    INSERT INTO B (id, username) VALUES (1, 'Alice'); id 1과 username 'Alice'를 가진 행 추가
    이 시점에서 B 테이블에는 다음과 같은 데이터가 있습니다:
    id username
    1 Alice

3단계: 잘못된 열 이름 사용으로 인한 ORA-00904 오류 발생

잘못된 열 이름을 사용하여 쿼리를 실행할 때 ORA-00904 오류가 발생합니다.

  • 오류 발생:
    SELECT usernme FROM B; 잘못된 열 이름 usernme 사용 ORA-00904 오류 발생

4단계: 오류 해결

오류를 해결하기 위해 올바른 열 이름을 사용합니다.

  • 오류 해결:
    SELECT username FROM B; 올바른 열 이름 username 사용 정상적인 쿼리 실행
    이제 B 테이블에서 username 열에 대한 쿼리가 정상적으로 실행됩니다.

이러한 단계를 통해 ORA-00904 오류를 이해하고, 잘못된 열 이름을 사용했을 때 어떻게 해결할 수 있는지 알 수 있습니다.

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유