질문/조언질답게시판

db에는 double로 설정해놨고요 모듈에서 get으로 받아서 정수 or 소수를 넣는 형식인데요

정수는 잘 입력이 됩니다만 소수는 들어가지지 않네요..

 

예를 들어 ?a=3 하면 db에는 3이 잘 들어갑니다

그런데 ?a=3.14 하면 db에는 3만 들어가고 .14는 그냥 버려지네요...

 

이건 제가 코드를 잘못 짠건가요, 아니면 일반 정수 문법이랑 db에 넣는 방법이 다른건가요, 아니면 xe에서 지원을 안하는 건가요?

  • profile

    스키마 XML 파일과 쿼리 XML 파일은 어떻게 작성하셨나요? 만약 XML에서 해당 컬럼이 number 같은 것으로 되어 있으면 쿼리 과정에서 강제로 변환될 수도 있습니다.

  • profile profile

    칼럼은 type에 double이 없어서 float로 했습니다 (혹시 double 사용 가능한가요?)
    쿼리는 일반적으로 썼습니다

     

    <query id="inserttest" action="insert">
        <tables>
            <table name="test" />
        </tables>
        <columns>
            <column name="usr_srl" var="usr_srl" />
            <column name="test" var="test" />
            <column name="log_time" var="log_time" />
        </columns>
    </query>

     

    test가 문제의 소수점 무시하는 놈입니다