본문으로 바로가기

 

 

 

이번 글에서는 ORA-00903: 테이블명이 부적합합니다 에러 해결 방법에 대하여 알아보도록 하겠습니다.

 

ORA-00903: "invalid table name"

ORA-00903: 테이블명이 부적합합니다

 

 

데이터를 추가하려는데 아래와 같은 에러가 발생하였습니다.

 

 

예제를 통하여 에러가 발생한 이유와 해결 방법에 대하여 알아보도록 하겠습니다.

아래의 쿼리는 50과 'TEST'라는 값을 추가하는 예제입니다.

 

위의 쿼리를 실행하니 ORA-00903: "invalid table name" 에러가 발생하였습니다.

 

이 에러는 TABLE 명을 INSERT문에 적어주지 않아서 발생한 에러입니다.

즉, INSERT 구문은 INSERT INTO 테이블명(값1, ...) VALUES(값1, ...)인데 테이블명을 입력해주지 않으면 위와 같은 에러가 발생합니다.

 

따라서, 해결 방법은 테이블명을 쓰고 INSERT 구문을 올바르게 쓰면 됩니다.

INSERT 구문을 올바르게 작성해서 다시 쿼리를 실행해 보도록 하겠습니다.

 

INSERT 구문에 맞게 올바르게 작성하니 정상적으로 작동하였습니다.

 

 

Reference

INSERT 구문 개념  및 예제