17.10 - 例: 3次元VARRAY型 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-171K-JPN
Language
日本語 (日本)

以下に示す例ではいずれも、UDT measures_udtに基づいてseismic_cubeというOracleスタイルの3次元VARRAY型を作成します。そのUDTのSQL作成テキストは以下のとおりです。

この例では、すべての要素をNULLに初期化します。

     CREATE TYPE seismic_cube AS
     VARRAY (1:5)(1:7)(1:20) OF measures_udt 
     DEFAULT NULL;

この例では、要素をNULLに初期化しません。

     CREATE TYPE seismic_cube AS
     VARRAY (1:5)(1:7)(1:20) OF measures_udt;

次の例では、seismic_cubeと同等の型seismic_cube_2を定義します。

     CREATE TYPE seismic_cube_2 AS
     VARRAY (5)(7)(20) measures_udt;

最後の例では、seismic_cubeと同等の型seismic_cube_3を定義します。

     CREATE TYPE seismic_cube_3 AS
     VARRAY (1:5)(7)(1:20) measures_udt;