본문 바로가기

지식창고/DataBase

[오라클][Mybatis] ORA-00926 Missing VALUES keyword 에러 해결방법

반응형

 

오늘은 ORA-00926 Missing VALUES keyword 에러가 발생했을 때 원인과 해결방법에 대해 알아보려고 합니다.

 


왜 발생할까?

저 에러는 왜 발생할까? 일단 메세지 자체를 해석해보면 VALUES 키워드를 찾을 수 없다는 의미이다.

 

VALUES 키워드는 SQL 구문 중 INSERT 구문에서 사용한다. 그렇기 때문에 해당하는 INSERT 구문을 잘 살펴보아야 한다. 무엇인가 문법에 맞지 않거나 컬럼과 데이터의 매핑이 정확히 일치하지 않을 수도 있다.

-- INSERT VALUES 문법

INSERT INTO TABLE_NAME
     VALUES (컬럼1, 컬럼2, 컬럼3, ...)

 

해결 방법

내가 겪은 경우에는 스프링 프레임워크 환경에서 mybatis를 이용하여 INSERT 구문을 호출할 때 해당 에러가 발생했었다. 자세히 확인해보니 역시나 VALUES 부분에 오류가 있었고 수정하여 해결했다.

 

이 에러는 구문을 잘 못 썼을 때 발생하는 오류이니 꼭 내가 문법대로 제대로 쓴게 맞는지 오타는 없는지 꼭 확인해보자.

 

반응형