|
|
Archives of the TeradataForum
Message Posted: Thu, 17 Jun 2004 @ 15:54:33 GMT
Subj: | | Re: Decimal 18 Precision and Numeric Overflow |
|
From: | | Victor Sokovin |
| I have a division which results in 18 decimal places. The numerator and denominator have only 2 decimal points so I cast any of the
numerator/denominator to decimal(18,18) but it says numeric overflow when i give (18,17) it is giving the results. Is there any options in SQL
Assistant or WINDDI where we can see the 18 decimal places. Is there any way where we can preserve all the 18 decimal places. | |
The following seems to work for me:
CREATE SET TABLE vs_tst1 ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL
(
A DECIMAL(18,18) )
PRIMARY INDEX ( A );
insert into vs_tst1
values(.111111111111111112) ;
sel *
from dev_temp.vs_tst1 ;
A
0.111111111111111112
The above is the output in my Assistant 6.1. To see all the digits go to Tools | Options and check the option "Display full accuracy for
Decimal(16) and above", if you have it. Otherwise, try BTEQ.
Regards,
Victor
| |