반응형
ORA-00904: Invalid Identifier 은 기본적으로 존재하지 않는 열 이름을 쿼리에 사용했을 때 발생합니다.
아래 예시를 통해서 어떤 경우에 발생하는지 해결 방법은 무엇인지 확인해보겠습니다.
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'를 가진 행 추가 id username 1 Alice
3단계: 잘못된 열 이름 사용으로 인한 ORA-00904 오류 발생
잘못된 열 이름을 사용하여 쿼리를 실행할 때 ORA-00904 오류가 발생합니다.
- 오류 발생:
SELECT usernme FROM B; 잘못된 열 이름 usernme 사용 ORA-00904 오류 발생
4단계: 오류 해결
오류를 해결하기 위해 올바른 열 이름을 사용합니다.
- 오류 해결:
SELECT username FROM B; 올바른 열 이름 username 사용 정상적인 쿼리 실행
이러한 단계를 통해 ORA-00904 오류를 이해하고, 잘못된 열 이름을 사용했을 때 어떻게 해결할 수 있는지 알 수 있습니다.
반응형
'SW > Database' 카테고리의 다른 글
ORA-01017: Invalid Username/Password / 원인과 해결 방법 (0) | 2024.01.22 |
---|---|
ORA-00942: Table or View Does Not Exist / 원인과 해결방법 (0) | 2024.01.22 |
ORA-00001: Unique Constraint Violated / 원인과 해결방법 (0) | 2024.01.19 |
CentOS 7.9에 Oracle 19c 설치하기: 실수 없이 완벽하게 세팅하는 방법(1) (0) | 2024.01.19 |
SQL Server 포트 변경 및 확인 (0) | 2021.04.22 |