Develope Me!

[Oracle/error] ORA-12899: value too large for column 본문

DB/Oracle

[Oracle/error] ORA-12899: value too large for column

코잘알지망생 2021. 8. 15. 13:51

에러 발생 - 원인

데이터 insert 를 하던 중 ora-12899 오류가 발생했다.

오류를 그대로 직역해보면  '컬럼에 비해 값이 너무 크다는 것'!!!!

지정해준 최대 크기는 10byte인데 실제 입력한 값은 15byte이기 때문에 이러한 오류가 발생한 것이다.

그렇다면 해결방안은 간단하다.

 

 

에러 발생 - 해결

1. 입력한 값을 줄인다.

2. 컬럼의 크기를 늘려준다.

 

입력해야 할 데이터가 정해져 있기 때문에 2번의 방법을 선택해서 컬럼의 크기를 늘려주는 게 낫다. 

여기서 한글은 한 글자 당 3byte라는 것을 참고해서 적당한 크기의 컬럼을 설정해주자!!

 

'DB > Oracle' 카테고리의 다른 글

[Oracle/error] ORA-00984: column not allowed here  (0) 2021.10.19
Comments