Is id an Integer or an int?

Also, the syntax in your example has:

#id:NUMERIC:#

It should be:

#id:NUMERIC#

Not sure if that is causing a problem.

On 5/26/05, Jason Hall <[EMAIL PROTECTED]> wrote:
>  
> 
> Hi, 
> 
> I've tried every scenario from previous mailing-list, wike etc. 
> I'm using Oracle 9i (tried Oracle 9i & 10g jdbc thin driver) 
> 
> Everything works, i'm able to insert null data for varchar and ALSO able to
> insert NUMBER data type too, but 
> it's always the value 0 (ZERO) inserted.  For me to get rid of this inserted
> ZERO  I did a nullValue "-999" with data type VARCHAR NOT 
> 
> NUMERIC OR NUMBER. Now this worked!  I was able to get a null value inserted
> for both VARCHAR and NUMBER oracle data type. 
> 
> But my problem is why do i have to use a replacement -999 etc. to insert an
> empty value? 
> 
> Is there something that I'm doing wrong? 
>  
> 
> my sqlmap is 
> 
> ..... 
> <?xml version="1.0" encoding="UTF-8" standalone="no"?> 
> <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
> "http://www.ibatis.com/dtd/sql-map-2.dtd";> 
> 
> <sqlMap namespace="Dummy"> 
> 
> <parameterMap id="paramMap" class="ca.cihi.omhrs.Dummy" > 
>   <parameter property="id"  jdbcType="VARCHAR" nullValue="-9999"/> 
>   <parameter property="name" jdbcType="VARCHAR" /> 
> </parameterMap> 
> 
> <insert id="insertDummy" parameterMap="paramMap"> 
> 
> insert into Dummy(id,name) 
> values(?,?) 
> </insert> 
> 
> <!-- 
> <insert id="insertDummy" parameterClass="ca.cihi.omhrs.Dummy"> 
> 
> insert into Dummy(id,name) 
> values(#id:NUMERIC:#,#name:VARCHAR:NO_ENTRY#) 
> </insert> 
> --> 
> 
> </sqlMap>

Reply via email to