• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 961
2009.07.10 (11:39:53)

>그게 문제가 되지 않는다면 NVL 을 사용하면 안되고 NVL 사용하지 않으면 되는건가요??
>소스상에서 사이즈도 확인 다해서 안되서 한번 NVL 삭제후 해결한겁니다.
>
>NVL이 소스에 미치는 영향이 없는건가요??
>
>>NVL이나 TO_CHAR은 오라클 조회시 사용하는 것이니 사용하신는데 문제가 없으십니다.
>>
>>문제되는 사항은 서비스에서 DataSet 헤더를 만들어 주실때 해당사이즈를 확인하시기 바랍니다.
>>내부적인 Framework을 사용하시면 어느부분에서 Header를 만들어주는지 파악하여 수정하셔야 할 것 같습니다.
>>
>>>확인한결과 컬럼사이즈 문제가 되지 않고 NVL 을 사용하여
>>>컬럼사이즈가 작게 출력된거 같습니다.
>>>
>>>NVL 을 지우고 조회하고 다시 저장하니 잘되고 있습니다.
>>>NVL 을 사용하면서 처리하는 방법은 없는가요?
>>>TO_CHAR 를 사용하면 되지 않을까 싶은데...
>>>
>>>
>>>>EMEdit와 Bind되어 있는 컬럼의 size를 확인하시기 바랍니다.
>>>>해당 컬럼 사이즈가 6으로 설정되어 있을 경우 EMEdit에 값을 입력하여 넘겨도 6자리만 넘어가게 됩니다.
>>>>
>>>>EMEdit와 BInd되는 컬럼 사이즈를 확인하여 EMEdit에 MaxLength를 설정해주시기 바랍니다.
>>>>
>>>>>게시판을 이용해 주셔서 감사합니다.
>>>>>다음양식에 맞게 입력해주세요.
>>>>>
>>>>>* 고객시스템명 : KDI 공공투자관리센터
>>>>>* GAUCE 버전 : 4.0
>>>>>* WAS 종류(WebLogic 등등) : jeus
>>>>>* DB 종류 : 오라클 10
>>>>>* 문의 유형(질문/요청/참조) :
>>>>>* 내용 :
>>>>>
>>>>>EMEDIT 입력창에서 입력한 값이있습니다.
>>>>>100,000 까지는 아무이상없이 입력이 되지만
>>>>>1,000,000 이상부터 데이타셋이 서블릿으로 넘어가면서
>>>>>100,000으로 잘려서 입력이 됩니다.
>>>>>
>>>>>java에서 출력하여 값을 확인하였으나 역시 잘려서 나옵니다.
>>>>>저장하기전에alert 로 출력해서 값도 확인했구요
>>>>>바인더에 크기가 한정되어서 그런건가요??
>>>>>빠른답변 부탁드립니다.
>>>>
>>>
>>
>

답변 내용이 전달이 정확히 안된듯합니다.

아마 제 예상으로는 DataSet의 Header의 해당 컬럼 사이즈가 정수나 Decimal일 경우

6으로 지정되지 않았나 싶네요. (put등의 메소드로 데이터셋에 넣었을때의 기본값)

그래서 화면에 조회를 해오고나면 이미 6자리로 되어 있고.. 화면쪽에서는 아무리 7자리를 넣어도..

헤더의 정보가 6자리기에 짤리는 것으로 보입니다.

헤더 생성할 시, 헤더의 크기에 대해서 확인 해보시기 바랍니다.
 
Tag List
XE Login