본문 바로가기
  • 안뇽
  • 재밌는거 같은데이거
  • 나만재미쩌?
개발이야기/Oracle

[Oracle] ORA-00913 : 값의 수가 너무 많습니다

by tiStoryNickName 2020. 10. 20.

오라클에서 예외가 발생하면 콘솔창에 에러코드가 찍히며, 에러코드에 해당하는 에러 사유가 출력된다.

 

ORA-00913 : 값이 수가 너무 많습니다. too many values

 

ORA-00913의 경우 '값의 수가 너무 많습니다.' (too many values) 라는 에러 사유가 출력 되며, 보통 insert 문에서 컬럼 갯수와 values의 갯수가 맞지 않을때 발생한다. (나의 경우도 insert쿼리 작성시 insert하려는 컬럼의 수와 세팅한 values의 수가 서로 달라 오류가 발생했다.)

 

 

EX)

INSERT INTO TEMP_TABLE
( A,     B,     C)
VALUES 
( #{A},  #{B},  #{C},  #{D})

 

 

이 경우 INSERT하려는 컬럼 수와 VALUES의 갯수를 확인해주면 에러를 해결할 수 있다.

 

 

 

오라클 에러코드 확인 사이트 : docs.oracle.com/pls/db92/db92.error_search?remark=homepage&prefill=ORA