EgovMap value값
- 작성자 :
- 이*근
- 작성일 :
- 2020-07-31 17:47:49
- 조회수 :
- 2,745
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
오라클에서 특정 컬럼을 SUM을하여 가져오는데 SUM의 결과가 1,234처럼
천의 자리가 넘을 때 오라클에서 조회시 ,가 붙여서 조회가 됩니다.
이 결과를 EgovMap에 담을 때 오라클에서 조회된 결과는 숫자이지만
map에 들어오면 "1,234"처럼 문자로 인식을 하는데
EgovMap은 value값을 전부 String으로 인식한다고 생각해도 되는건가요?
천의 자리가 넘을 때 오라클에서 조회시 ,가 붙여서 조회가 됩니다.
이 결과를 EgovMap에 담을 때 오라클에서 조회된 결과는 숫자이지만
map에 들어오면 "1,234"처럼 문자로 인식을 하는데
EgovMap은 value값을 전부 String으로 인식한다고 생각해도 되는건가요?
A
안녕하세요.
표준프레임워크 센터입니다.
상세한 코드나 상황을 알 수 없어 정확한 답변을 드리기는 어려우나
map에서 들어온 "1,234"가 어떠한 연유로 문자로 인식된다 판단하셨는지 모르지만
질문자님 말씀대로 문자로 넘어왔다면
조회 쿼리에서 따로 포맷팅 되거나 문자로 조회가 되었을 가능성이 있습니다.
아니라면 질문자님께서 클라이언트 툴에서 보여진 결과를 가지고 문자로 판단하신것은 아닌지 확인이 필요합니다.
sqlPlus등 CLI환경에서 조회를 해보면 Numeric 형태로 조회가 될것 같습니다.
질문자님 상황에는 실제로는 BigDecimal 형태로 넘어 온것으로 예측이 됩니다.
만약 BigDecimal형태로 넘어왔다면 EgovMap에서 해당 값을 TypeCasting을 통해 얻을 수 있을 듯 합니다.
감사합니다.
표준프레임워크 센터입니다.
상세한 코드나 상황을 알 수 없어 정확한 답변을 드리기는 어려우나
map에서 들어온 "1,234"가 어떠한 연유로 문자로 인식된다 판단하셨는지 모르지만
질문자님 말씀대로 문자로 넘어왔다면
조회 쿼리에서 따로 포맷팅 되거나 문자로 조회가 되었을 가능성이 있습니다.
아니라면 질문자님께서 클라이언트 툴에서 보여진 결과를 가지고 문자로 판단하신것은 아닌지 확인이 필요합니다.
sqlPlus등 CLI환경에서 조회를 해보면 Numeric 형태로 조회가 될것 같습니다.
질문자님 상황에는 실제로는 BigDecimal 형태로 넘어 온것으로 예측이 됩니다.
만약 BigDecimal형태로 넘어왔다면 EgovMap에서 해당 값을 TypeCasting을 통해 얻을 수 있을 듯 합니다.
감사합니다.