17.05 - CREATE TYPEの例(DISTINCT形式) - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-175K-JPN
Language
日本語 (日本)
Last Update
2021-03-30

例: ユーロ換算用のDISTINCT型UDTの作成

次の例は、ソース データ型DECIMAL(8,2)に基づいて、euroという名前のDISTINCT型UDTを作成します。

    CREATE TYPE euro 
    AS DECIMAL(8, 2) 
    FINAL
    METHOD toUS()
    RETURNS us_dollar CAST FROM DECIMAL(8,2)
    LANGUAGE C
    DETERMINISTIC
    NO SQL
    RETURNS NULL ON NULL INPUT;
    …

例: ドル換算用のDISTINCT型UDTの作成

次の例は、ソース データ型DECIMAL(8,2)に基づいて、us_dollarという名前のDISTINCT型UDTを作成します。

    CREATE TYPE SYSUDTLIB.us_dollar 
    AS DECIMAL(8, 2) 
    FINAL
    METHOD toEuro()
    RETURNS euro CAST FROM DECIMAL(8,2)
    LANGUAGE C
    DETERMINISTIC
    NO SQL
    RETURNS NULL ON NULL INPUT;