16.20 - 型 - Teradata Database - Teradata Vantage NewSQL Engine

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

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Release Date
2019年3月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-162K-JPN
Language
日本語 (日本)
ARRAY_name
VARRAY_name
最新のSQL作成テキストが報告されるARRAY型またはVARRAY型の名前。SQL作成テキストはARRAYキーワードを使用した標準的なTeradata構文で報告されます。

ARRAY型の順序付け機能およびデータ変換機能は、システム生成であり、返す作成テキストがないため、表示されません。

例: SHOW CAST

次の例は、distinct_udt_1という名前のDISTINCT型UDTに対して2つの異なるキャストが定義された、SHOW CASTレポートのインスタンスを示します。

     SHOW CAST sysudtlib.DistinctUdt1;
     *** Text of DDL statement returned.
     *** Total elapsed time was 2 seconds.
     -----------------------------------------------------------
     CREATE CAST (distinct_udt_1 AS VARBYTE(9012)) 
      WITH SPECIFIC FUNCTION d2f;
     CREATE CAST (INTEGER AS distinct_udt_1) 
      WITH SPECIFIC FUNCTION i2d;

例: SHOW TYPE

次の例は、UDTに対するSHOW TYPEレポートの、2つのインスタンスを示します。

UDTに対するキャスト情報を報告するには、SHOW CAST文を使用する必要があります。
     SHOW TYPE UdtInt;
      *** Text of DDL statement returned.
      *** Total elapsed time was 2 seconds.
     -------------------------------------------------------------
     CREATE TYPE SYSUDTLIB.udt_int AS INTEGER FINAL
     INSTANCE  METHOD intordering ( )
     RETURNS INTEGER
     SPECIFIC udt_int_int_ordering_24a8_r
     LANGUAGE C
     NO SQL
     PARAMETER STYLE SQL
     DETERMINISTIC
     RETURNS NULL ON NULL INPUT,
     INSTANCE  METHOD int_fromsql ( )
     RETURNS INTEGER
     SPECIFIC udt_int_int_fromsql_24a9_r
     LANGUAGE C
     NO SQL
     PARAMETER STYLE SQL
     DETERMINISTIC
     RETURNS NULL ON NULL INPUT;
     SHOW TYPE udtint;
      *** Text of DDL statement returned.
      *** Total elapsed time was 5 seconds.
     ------------------------------------------------------
     CREATE TYPE SYSUDTLIB.udt_int AS INTEGER FINAL
     INSTANCE  METHOD int_ordering ( )
     RETURNS INTEGER
     SPECIFIC udt_int_int_ordering_24a8_r
     LANGUAGE C
     NO SQL
     PARAMETER STYLE SQL
     DETERMINISTIC
     RETURNS NULL ON NULL INPUT,
     INSTANCE  METHOD int_fromsql ( )
     RETURNS INTEGER
     SPECIFIC udt_int_int_fromsql_24a9_r
     LANGUAGE C
     NO SQL
     PARAMETER STYLE SQL
     DETERMINISTIC
     RETURNS NULL ON NULL INPUT;

例: ARRAY型に対するSHOW TYPE

以下のARRAY型を作成します。

     CREATE TYPE myarray_1 AS 
     VARRAY(5) OF CHARACTER(10);
     CREATE TYPE myarray_2 AS 
     CHARACTER(10) ARRAY[5];

ARRAY型myarray_1に対するSHOW TYPEリクエストは、以下の情報を返します。CREATE TYPEmyarray_1に対して返されるSQLテキストが、この型を作成するときに使用したVARRAY型ではなく、ARRAY型を使用して報告されていることに注意してください。そのため、myarray_1に対して返されるCREATE TYPE SQLテキストはmyarray_2に対して返されるものと同じです。

     SHOW TYPE myarray_1;
     CREATE TYPE myarray_1 AS CHARACTER(10) ARRAY[5];

ARRAY型myarray_2に対するSHOW TYPEリクエストは、以下の情報を返します。

     SHOW TYPE myarray_2;
     CREATE TYPE myarray_2 AS CHARACTER(10) ARRAY[5];