Inserting +1.7976931348623155E308 into column ORA-01426 numeric overflow

I am porting an application that used a large Java double value (MAX-1d = +1.7976931348623155E308) as a semaphore to indicate a condition. I can not figure out how to define the column to accept this value without yielding the error: ORA-01426: numeric overflow. I have tried various precisions of FLOAT (up through 126), and DOUBLE_PRECISION and BINARY_DOUBLE, and tried a trigger to use TO_BINARY_DOUBLE -- all failed. I am using 11g. DB2 accepts DOUBLE as a datatype and processes this value.-- DDL for Table TEST (generated from specifying BINARY...Read more