ORA-12899: 열에 대한 값이 너무 큼

코드줍줍·2025년 9월 9일
0

삽질 일지

목록 보기
1/13
post-thumbnail

🐞 문제

API 테스트 중 DB INSERT 시 아래 오류 발생

  • ORA-12899: “BTALK_MSG”.”TRAN_HEADER” 열에 대한 값이 너무 큼(실제: 26, 최대값: 25)

🔍 원인

  • 컬럼이 VARCHAR2(25 BYTE)로 설정되어 있었음.
  • 한글은 1글자가 2~3 BYTE로 계산되어 실제 길이가 초과됨.

✅ 해결

  • VARCHAR2(25 CHAR)로 컬럼 수정
ALTER TABLE BTALK_MSG
MODIFY TRAN_HEADER VARCHAR2(25 CHAR);

✨ 배운 점

DB 설계 시 다국어 환경에서는 BYTE가 아닌 CHAR 단위를 반드시 고려해야 한다.

profile
Just Wanna Dev

0개의 댓글