![]() |
|
Archives of the TeradataForumMessage Posted: Tue, 12 Jul 2005 @ 09:47:50 GMT
<-- Anonymously Posted: Tuesday, July 12, 2005 04:00 -->
Create table xyz (balance FLOAT FORMAT 'ZZZZZZZZZZZ9.999999999');
INS INTO DB.xyz values (60.999);
INS INTO DB.xyz values (50.88);
Answer Set in Queryman (Implicit conversion)
Balance
51
61
Answer Set in BTEQ
sel balance from DB.xyz;
*** Failure 2621 Bad character in format or data of xyz.balance.
Statement# 1, Info =0
*** Total elapsed time was 1 second.
sel balance (format 'zzzzzzzzzzz9.999999999') from DB.xyz;
*** Failure 2621 Bad character in format or data of xyz.balance.
Statement# 1, Info =0
*** Total elapsed time was 1 second.
sel balance (format 'zzzzzzzzzzz9.99999999') from DB.xyz;
*** Query completed. 2 rows found. One column returned.
*** Total elapsed time was 1 second.
balance
---------------------
50.88000000
60.99900000
QUESTIONS: What is the need to put a FORMAT clause inside a DDL? Understand that there is an implicit conversion within Queryman. But why does Queryman disregard the FORMAT clause inside the DDL? Why does BTEQ fail the first time when we had 9 decimal places but succeeds when there are 8 decimal places in the FORMAT column? Thanks in Advance.
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||