*/
public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
{
- set(parameterIndex, x.toString());
+ if (x == null)
+ setNull(parameterIndex, Types.OTHER);
+ else
+ {
+ set(parameterIndex, x.toString());
+ }
}
/*
case Types.NUMERIC:
retVal = new BigDecimal[ count ];
for ( ; count > 0; count-- )
- ((BigDecimal[])retVal)[i] = ResultSet.toBigDecimal( arrayContents[(int)index++], 0 );
+ ((BigDecimal[])retVal)[i++] = ResultSet.toBigDecimal( arrayContents[(int)index++], 0 );
break;
case Types.REAL:
retVal = new float[ count ];
*/
public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException
{
+ if (x == null) {
+ setNull(parameterIndex, Types.OTHER);
+ } else {
set(parameterIndex, x.toString());
+ }
}
/*