728x90
반응형
ORA-12899: value too large for culumn "SYSTEM"."EVE_BOARD"."BTITLE" (actual: 33, maximum:30)
값이 열에 비해 너무 큽니다. 테이블의 컬럼의 크기가 30인데 크기를 초과하는 33을 넣으려고한다
게시글을 수정할때 사용하는 메소드에서 SQL문을 실행하는 과정에 오류가나는 것이다.
메소드와 SQL문을 실행시키는 과정에서는 문제가 없다.
오라클에서 구문을 직접 실행 시켜보니
라고 오류가 발생했습니다.
ORA-12899: value too large for culumn "SYSTEM"."EVE_BOARD"."BTITLE" (actual: 33, maximum:30) 은
DB 테이블에서 컬렁의 사이즈(Maximum)은 30인데 , 33사이즈의 데이터를 넣을 수 없다고 말하고 있는것이다
즉, 넣으려는 데이터의 크기를 줄이거나 테이블에서의 데이터를 키워줘야한다. 나의 경우에는 테이블의 컬럼 사이즈가 적은거 같아서 테이블의 컬럼 Maximum size를 늘려줬다.
alter [테이블명] MODIFY ([컬럼명] varchar2(100))
alter TABLE EVE_BOARD MODIFY(BTITLE varchar2(100));
이처럼 컬럼의 사이즈를 변경해주니 정상적으로 실행되는 것을 확인 할 수 있다.
728x90
반응형