말러83

int와 bigint

· 2013-12-18 (수) 21:55:24 · 1566 · 6
오랜만에 코드를 짜면서 숫자 값을 입력받는데 이상하게도 모든 값이 2147483647으로 저장되는 현상이 나타났습니다.
소스를 아무리 뜯어보고 뜯어봐도 문제가 될 만한 곳이 없는데....
알고보니 DB에서 숫자를 int()형으로 받고 있었네요 ㅜㅜ
bigint()로 바꿔서 해결했습니다.
에잇 이런 기본적인 실수를!! ㅋㅋ
|

댓글 6개

울 회사 DB도 int 한계가 되어서 bigint 로 바꾸는 작업했는데

넘 힘들었어요.. 관련 프로시저가 끝도없었네요
저는 그냥 MySQL DB 하나라서 0.1초만에 변경했습니다! ㅎㅎ
2013-12-18 (수) 22:55:27
가끔 죽어도 값이 안바뀔때는 확인해 봐야겠더라구요 ㅎㅎ
옛날에 제로보드4 버그 중에서 자료형 중 가장 큰 수로 바뀌는 게 있어서 사람들이 애먹었는데 그 때 생각이 나네요. ㅎ 저는 더블로 했던 거 같네요.
int 최대값이 21억이죠.
별로 큰 숫자가 아닌 것처럼 느껴지는데말이죠!
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,883건
+
제목 글쓴이 날짜 조회
13-12-19 조회 1,348
13-12-19 조회 1,540
13-12-19 조회 1,271
13-12-19 조회 1,942
13-12-19 조회 1,377
13-12-19 조회 1,420
13-12-19 조회 1,055
13-12-19 조회 1,292
13-12-19 조회 1,280
13-12-18 조회 1,516
13-12-18 조회 1,088
13-12-18 조회 1,567
13-12-18 조회 1,635
13-12-18 조회 2,303
13-12-18 조회 1,347
13-12-18 조회 1,695
13-12-18 조회 1,263
13-12-18 조회 911
13-12-18 조회 1,300
13-12-18 조회 3,073