Good morning to all.
I have a problem with a workaround but I wanted to know if others have run
into this.
Table DATA
Column strength [double]
When I select strength from DATA and the result is a non zero amount it
returns correctly
3.256498
however if it is a 0 amount I get
0.00000000
The problem is that in my java.sql.ResultSet.getDouble("strength") a zero
amount throws a number format exception. SO, I placed a conditional....
SELECT
CASE
WHEN strength IS NULL OR strength = 0
THEN 0
ELSE
strength
END
This, however seems to truncate the result so that a zero return results in
0 BUT a return of 3.1236564 results in 3. Bummer. Finally I had to
restructure my conditional...
SELECT
CASE
WHEN strength IS NOT NULL AND strength != 0
THEN strength
ELSE
'0'
END
I feel that this type of data manipulation shouldn't need to be done. Is
this a bug or normal for a return type of double?
Thanks.
Good days to all.
GOD BLESS AMERICA!
To God Be The Glory!
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]