본문 바로가기
데이타베이스/Oracle

ORA-01722 : 수치가 부적합합니다.

by 로드러너 2015. 10. 30.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



엑셀자료를 SQL Developer를 이용해서 Import 시에 다음과 같은 오류가 발생했습니다.


ORA-01722 : 수치가 부적합합니다.


원인을 찾아보니 엑셀의 셀 상에 숫자가 10000 인데 이것을 SQL Developer에서 임포트하기 위해서 해석하는 과정에 10000.0 으로 인식을 하네요.


문제는 해당 값이 들어갈 필드의 타입을 Number(11)로 되어 있다보니 소수점에 대한 처리를 할 수가 없어서 오류가 나는 것이었습니다. 즉, SQL Developer가 인식하는 포맷에 맞게 필드의 타입을 선언해 주어야 문제가 없드라구요.


해결 방법은 해당 필드의 타입을 Number(11,1)로 변경해서 처리했습니다.