例 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
ft:locale
ja-JP
ft:lastEdition
2021-09-23
dita:mapPath
ja-JP/tpf1598412463935.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1143
Product Category
Software
Teradata Vantage
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などの複雑な機能を使用する場合には、このルールを憶えておくことが重要です。