본문 바로가기
Java

[JAVA] Data truncation: Truncated incorrect DOUBLE value: '-'

by 긴소리 2022. 4. 28.
728x90
반응형

Data truncation: Truncated incorrect DOUBLE value: '-'

 

도대체 알 수가 없었던 이유

SELECT - INSERT 하는 과정에서 계속 오류가 나서 도대체 왜 이러는 것인지 알 수가 없었다 

미칠 노릇..

 

결론적으로 INSERT 하는 테이블에서 SUM 값을 넣는데,

SELECT에서 SUM 하는 과정에서 문자열 '-' 이 들어갔던 것임....

 

해당 컬럼의 타입은 DOUBLE 형이었는데, 

숫자 + 문자열을 SUM한 값을 DOUBLE에 넣으려고 하니 오류가 나는 것이었다

1+ 2+ 3+ 4+ '-'+ 5.. 이런식으로.. ㅠ-ㅠ

 

IFNULL 처리를 해서 '-' 인 경우 '' 으로 넘어갈 수 있게 처리한 후 

SUM을 해줬더니 문제 없이 잘 들어간다..

 

진짜 하루종일 삽질했다.. ㅠ..ㅠ 

 

 

2022.04.27 - [Study] - [MYSQL] NULLIF와 IFNULL 사용, NULL인 경우 공백으로 처리하기

2022.04.30 - [Study] - [JAVA]risk.json.JSONException: JSONObject[""] not found 처리 오류

반응형

댓글