작업 끝~~

오늘 퇴근 전에 생긴 오류로 인해 이제 마무리하고 퇴근을 하네요.

올 한 해 마지막 날 열심히 잔업을...ㅠㅠ

 

mysql query 날릴 때 unsinged 항목을 - (빼기) 할 때 음수가 되면 에러가 납니다.(참고주소1참고주소2)

select a-b from table;

 

에러~~ BIGINT UNSIGNED value is out of range

 

이럴 때 cast로 형을 변환시켜 빼기를 해야 오류가 안나네요.

매번 뺄때는 if 를 이용해 -가 나오지 않도록해서 작업했는데, 남이 짜 둔 소스는 오류가 나야 아는지라..ㅎㅎ

찾느라 5시간 헤맸네요.ㅠㅠ

 

select a - CAST(b AS SIGNED) from table;

 

모두 복된 새해 맞이하세요~~

|

댓글 3개

남의 소스 건드리는 것... 정말 쉽지 않죠... 고생많으셨습니다...
@xpem 새해 복 많이 받으세요^^
새해복많이받아으세요
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
7년 전 조회 1,215
7년 전 조회 1,590
7년 전 조회 1,304
7년 전 조회 1,158
7년 전 조회 1,372
7년 전 조회 1,403
7년 전 조회 1,785
7년 전 조회 1,181
7년 전 조회 1,201
7년 전 조회 1,493
7년 전 조회 1,192
7년 전 조회 1,607
7년 전 조회 1,850
7년 전 조회 1,183
7년 전 조회 1,153
7년 전 조회 1,215
7년 전 조회 1,388
7년 전 조회 1,219
7년 전 조회 1,288
7년 전 조회 1,285
7년 전 조회 1,228
7년 전 조회 1,182
7년 전 조회 1,308
7년 전 조회 1,221
7년 전 조회 1,216
7년 전 조회 1,209
7년 전 조회 1,202
7년 전 조회 1,199
7년 전 조회 1,312
7년 전 조회 1,220