- 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];