728x90
반응형
에러 메시지 : ORA-01438: value larger than specified precision allowed for this column
발생 이유 : 컬럼값에 지정된 정밀도 값보다 더 큰 값이 들어왔다.
해결 : 테이블 구조를 확인해서 지정된 정밀도 값 확인 후 지정된 정밀도 값을 변경 또는 값을 지정된 정밀도 값에 맞게 집어넣기
ex)
<구조>
이름 널? 유형
------ -------- ------------
DEPTNO NOT NULL NUMBER(2) null값 X 필수로 입력되어져야 한다. 2자리 숫자
DNAME VARCHAR2(14) 14바이트 문자열
LOC VARCHAR2(13) 13바이트 문자열
INSERT INTO dept (deptno, dname, loc) VALUES (100, 'QC100%T', 'SEOUL');
-> 숫자 2자리인데 3자리 들어가서 오류 발생
728x90
반응형