IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Comparison of DOUBLE data type in DB2


IBM Mainframe Forums -> DB2
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
gvshruthi

New User


Joined: 05 Jan 2009
Posts: 4
Location: bangalore

PostPosted: Thu Jan 19, 2012 5:12 pm
Reply with quote

Dear All,

I was facing a very strange issue while querying on a DB2 table.
There are 2 volume values i get from 2 columns in 2 different tables and both the fields have the datatype as DOUBLE for the volume field.

I need to update a third table based on the below comparison:

If table1.volume < table2.volume, then update flag in table3 to 'L'.

But for some records where the volume is EQUAL in both table1 and table2, i still find that the table 3 record is updated to 'L'.

But say, if i CAST the 2 fields being compared to CHAR or INT type i do not get the problem. I get this only when i use the datatype DOUBLE.

Can anyone help me on how the comparison takes place for DOUBLE data type in DB2?
Back to top
View user's profile Send private message
Akatsukami

Global Moderator


Joined: 03 Oct 2009
Posts: 1788
Location: Bloomington, IL

PostPosted: Thu Jan 19, 2012 7:56 pm
Reply with quote

DB2 data type DOUBLE is double-precision floating point (equivalent to COBOL COMP-2). It is unlikely that a decimal quantity can be represented without truncation issues that will lead to the result that you mention. I would inquire of the designer why this column needs to be floating point.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> DB2

 


Similar Topics
Topic Forum Replies
No new posts Store the data for fixed length COBOL Programming 1
No new posts Data set Rec-Cnt and Byte-Cnt Testing & Performance 2
No new posts SCOPE PENDING option -check data DB2 2
No new posts Check data with Exception Table DB2 0
No new posts JCL EXEC PARM data in C Java & MQSeries 2
Search our Forums:

Back to Top