17.10 - 例 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データ タイプおよびリテラル

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1143-171K-JPN
Language
日本語 (日本)
USING Ext2 (CHAR(5)) 
INSERT INTO Test2 (Col2)
VALUES (:Ext2 (DECIMAL(5), FORMAT '99999S')); 

Ext2には、文字列‘5678B’と‘9012L’が含まれます。

Col2には付属のFORMAT句がないので、次のような単純なSELECTの例では、次の結果が戻されます。

SELECT Col2 FROM Test2; 
   
Col2  
-------
   
 56782.
-90123.

値‘5678B’と‘9012L’を取得するために、符号FORMAT句がSELECT文に含まれている必要があります。

符号付きゾーン小数の値を処理する場合、特に、subqueryなどの複雑な機能を使用する場合には、このルールを憶えておくことが重要です。