Andrew ``Bass'' Shcheglov wrote:
On Dec 19, 2007 12:23 PM, Thomas Nielsen <[EMAIL PROTECTED]> wrote:
Looking at the derby code on the main trunk, I see the exception is
intentional, as there is an explicit check for NaN values in
NumberDataType.normalizeDOUBLE().

Not sure if this is another DB2 compatability issue/limitation or not.
Maybe someone with deeper knowledge can give more details on this?


This is odd,

for Oracle, for instance, fully supports IEEE 754 (since 10g):

http://www.oracle.com/technology/sample_code/tutorials/jdbc10g/ieeedatatypes/files/IEEEDatatypes.pdf

Note that's Oracle specific and non-standard, requires:

  - a Oracle specific SQL data type BINARY_DOUBLE or BINARY_FLOAT
- requires use of the Oracle specific setBinaryDouble()/setBinaryFloat() after casting the PreparedStatement down to an OraclePreparedStatement.

Dan.


Reply via email to