필드의 타입을 변경하려고 테이블을 만들어서 데이터를 넣은 다음
필드를 다음과 같이 수정하였습니다.
수정전
A NUMBER(5,2)
수정후
A NUMBER(5,4)
이것을 다시 넣으려고 하니까 오류가 발생하네요.
Insert Into A(A) Select A From B
위와같이 쿼리를 사용하면
"Ora-01438: 지정한 정도를 초과한 값이 열에 지정되었습니다."
오라클의 버젼은 8i입니다.
이럴때는 어떻게 처리 해야 할까요?
넘버(5,2) 는 3자리수에 소수 2자리입니다. 넘버(5,4) 는 1자리수에 소수 4자리입니다. 입력할때 소수부분이 너무 긴경우엔 반올림해서 들어가니 문제가 없습니다만 정수부분은 자를 수가 없지요. 10보다 크거나 같은 자료가 있는지 확인해 보세요.