우디의 개발스터디

Cause: java.sql.SQLException: ORA-01722: 수치가 부적합합니다

by 개발자 우디

에러메세지

### Cause: java.sql.SQLException: ORA-01722: 수치가 부적합합니다

 

 

원인

데이터 타입이 일치 하지 않는 경우, 또는 데이터 타입이 다른 연산을 하는 경우 오류가 발생함.(보통 숫자-문자열 간 에러)

간혹 제대로 사용했는데 안된다고 하면

 

DB 칼럼은 문자형인데 파라미터 데이터는 숫자형 ex) "23" <-- 이런식으로만 받는경우 파라미터를 숫자로 인식

 

이거부터 확인해볼것!

 

 

일단 내 경우는 백단에서 쿼리로 넘겨주는 데이터가 String인데 DB칼럼은 Number 로 되어있어서 나는 에러였다.

ANALY_UNIT 요놈!
이게 범인이었다..

 

해결방법

데이터 타입을 다시 제대로 맞춰주면 해결 완료!

블로그의 정보

우디의 개발스터디

개발자 우디

활동하기