반응형
데이터 입력시 아래와 같은 에러가 발생할 때가 있다.
ORA-01438:이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다.
ORA-01438:value larger than specified precision allowed for this column
[원인]
에러가 발생한 이유는 입력하려는 데이터의 자릿수가 컬럼과 맞지 않기때문이다.
ex ) NUMBER(3,0)인 컬럼에 1000이상의 숫자를 넣는 경우.
[해결방법]
데이터를 보정하거나, 테이블 컬럼의 사이즈를 변경해야한다.
ALTER TABLE OOO MODIFY ( XXXCOLUMN NUMBER(4,0) );
반응형
'2_개발노트' 카테고리의 다른 글
[GIT] ! [rejected] main -> main (non-fast-forward) 에러 해결 (0) | 2024.06.05 |
---|---|
[DB] 트랜잭션 격리수준 (Transaction Isolation level) (0) | 2024.05.07 |
[오라클] 쿼리에서 JSON 파싱하기. (0) | 2022.01.04 |
[오라클] Number 타입 이란? (0) | 2021.10.01 |
[오라클] ORA-01012 : not logged on (0) | 2021.09.30 |