SYSCAT.DATATYPES カタログ・ビュー
各行は組み込みまたはユーザー定義のデータ・タイプを表します。
| 列名 | データ・タイプ | NULL 可能 | 説明 |
|---|---|---|---|
| TYPESCHEMA | VARCHAR (128) | TYPEMODULEID が NULL の場合にはデータ・タイプのスキーマ名。その他の場合には、データ・タイプが属するモジュールのスキーマ名。 | |
| TYPEMODULENAME | VARCHAR (128) | Y | ユーザー定義タイプが属するモジュールの非修飾名。モジュールのユーザー定義タイプでない場合は NULL 値。 |
| TYPENAME | VARCHAR (128) | データ・タイプの非修飾名。 | |
| OWNER | VARCHAR (128) | タイプの所有者の許可 ID。 | |
| OWNERTYPE | CHAR (1) |
|
|
| SOURCESCHEMA | VARCHAR (128) | Y | 特殊タイプまたは配列タイプの場合は、ソース・データ・タイプのスキーマ名。 ユーザー定義構造化タイプの場合、参照表示タイプの組み込みタイプのスキーマ名。 その他のデータ・タイプの場合は NULL 値。 |
| SOURCEMODULENAME | VARCHAR (128) | Y | ソース・データ・タイプが属するモジュールの非修飾名。モジュールのソース・データ・タイプでない場合は NULL 値。 |
| SOURCENAME | VARCHAR (128) | Y | 特殊タイプまたは配列タイプの場合は、ソース・データ・タイプの非修飾名。 ユーザー定義構造化タイプの場合、参照表示タイプの非修飾組み込みタイプ名。 その他のデータ・タイプの場合は NULL 値。 |
| METATYPE | CHAR (1) |
|
|
| TYPERULES | CHAR(1) | ユーザー定義タイプの型規則を指定します。
|
|
| TYPEID | SMALLINT | データ・タイプの ID。 | |
| TYPEMODULEID | INTEGER | Y | ユーザー定義タイプが属するモジュールの ID。モジュールのユーザー定義タイプでない場合は NULL 値。 |
| SOURCETYPEID | SMALLINT | Y | ソース・タイプの ID (組み込みタイプの場合は NULL 値)。ユーザー定義構造化タイプの場合、これは参照表示タイプの ID になります。 |
| SOURCEMODULEID | INTEGER | Y | ソース・データ・タイプが属するモジュールの ID。モジュールのソース・データ・タイプでない場合は NULL 値。 |
| PUBLISHED | CHAR (1) | ユーザー定義タイプのモジュールがそのモジュール外で参照可能かどうかを示します。
|
|
| LENGTH | INTEGER | タイプの最大長。 組み込みパラメーター化タイプ (DECIMAL や VARCHAR など) の場合は 0。 ユーザー定義構造化タイプの場合、これは参照表示タイプの長さです。 | |
| SCALE | SMALLINT | 組み込み DECIMAL タイプに基づく特殊タイプまたは参照表示タイプの位取り。組み込み TIMESTAMP タイプに基づく特殊タイプの場合は秒の小数部分の桁数。組み込み TIMESTAMP タイプの場合は 6。他のすべてのタイプの場合 (DECIMAL 自体を含む) は 0。 | |
| TYPESTRINGUNITS | VARCHAR(11) | Y | Unicode データベースの場合は、文字ストリング・データ・タイプまたはグラフィック・ストリング・データ・タイプに適用されるストリング単位。それ以外の場合は NULL 値。 |
| STRINGUNITSLENGTH | INTEGER | Y | Unicode データベースの場合は、文字ストリング・データ・タイプまたはグラフィック・ストリング・データ・タイプに対して宣言されたストリング単位の数。それ以外の場合は NULL 値。 |
| CODEPAGE | SMALLINT | ストリング・タイプ、ストリング・タイプに基づいた特殊タイプ、または参照表示タイプのデータベース・コード・ページ。その他の場合、0。 | |
| COLLATIONSCHEMA | VARCHAR (128) | Y | ストリング・タイプの場合は、データ・タイプの照合のスキーマ名。それ以外の場合は NULL 値。 |
| COLLATIONNAME | VARCHAR (128) | Y | ストリング・タイプの場合は、データ・タイプの照合の非修飾名。それ以外の場合は NULL 値。 |
| ARRAY_LENGTH | INTEGER | Y | 配列の最大カーディナリティー。 METATYPE が 'A' でない場合は、NULL 値。 |
| ARRAYINDEXTYPESCHEMA | VARCHAR (128) | Y | 配列指標のデータ・タイプのスキーマ。METATYPE が 'L' でない場合は、NULL 値。 |
| ARRAYINDEXTYPENAME | VARCHAR (128) | Y | 配列指標のデータ・タイプの名前。METATYPE が 'L' でない場合は、NULL 値。 |
| ARRAYINDEXTYPEID | SMALLINT | Y | 配列指標タイプの ID。METATYPE が 'L' でない場合は、NULL 値。 |
| ARRAYINDEXTYPELENGTH | INTEGER | Y | 配列指標データ・タイプの最大長。METATYPE が 'L' でない場合は、NULL 値。 |
| ARRAYINDEXTYPE_STRINGUNITS | VARCHAR(11) | Y | Unicode データベースの場合は、文字ストリング配列添字データ・タイプに適用されるストリング単位。 それ以外の場合は NULL 値。 |
| ARRAYINDEXTYPE_STRINGUNITSLENGTH | INTEGER | Y | Unicode データベースの場合は、文字ストリング配列添字データ・タイプに対して宣言されたストリング単位の数。 それ以外の場合は NULL 値。 |
| CREATE_TIME | TIMESTAMP | データ・タイプの作成時刻。 | |
| VALID | CHAR (1) |
|
|
| ATTRCOUNT | SMALLINT | データ・タイプ内の属性の数。 | |
| INSTANTIABLE | CHAR (1) |
|
|
| WITH_FUNC_ACCESS | CHAR (1) |
|
|
| FINAL | CHAR (1) |
|
|
| INLINE_LENGTH | INTEGER | 基本表の行で保持できる構造化タイプの最大長。その他の場合、0。 | |
| NATURAL_INLINE_LENGTH | INTEGER | Y | 構造化タイプ・インスタンスのシステム生成の自然なインラインの長さ。 このタイプが構造化タイプでない場合、NULL 値。 |
| JARSCHEMA | VARCHAR (128) | Y | SQL タイプをインプリメントする Java™ クラスを含む Jar ファイルを識別する JAR_ID のスキーマ名。 EXTERNAL NAME 節が指定されていない場合は NULL 値。 |
| JAR_ID | VARCHAR (128) | Y | この SQL タイプをインプリメントする Java クラスを含む Jar ファイルの ID。 EXTERNAL NAME 節が指定されていない場合は NULL 値。 |
| CLASS | VARCHAR (384) | Y | この SQL タイプをインプリメントする Java クラス。 EXTERNAL NAME 節が指定されていない場合は NULL 値。 |
| SQLJ_REPRESENTATION | CHAR (1) | Y | この SQL タイプをインプリメントする Java クラスの SQLJ "representation_spec"。
EXTERNAL NAME ... LANGUAGE JAVA REPRESENTATION SPEC 節が指定されていない場合は NULL 値。
|
| ALTER_TIME | TIMESTAMP | データ・タイプが最後に変更された時刻。 | |
| DEFINER1 | VARCHAR (128) | タイプの所有者の許可 ID。 | |
| NULLS | CHAR (1) | タイプの NULL 可能性属性。
|
|
| FUNC_PATH | CLOB (2K) | Y | タイプが作成された時点で有効だった SQL パス。データ・タイプ・チェック制約が存在しない場合、NULL 値です。 |
| CONSTRAINT_TEXT | CLOB (64K) | Y | データ・タイプに許可された値を制約する述部テキスト。データ・タイプ・チェック制約が存在しない場合、NULL 値です。 |
| LAST_REGEN_TIME | TIMESTAMP | データ・タイプ・チェック制約が最後に再生成された時刻。データ・タイプ・チェック制約が存在しない場合、CREATE_TIME と同じ値です。 | |
| ENVSTRINGUNITS | VARCHAR(11) | オブジェクト作成時のデフォルトのストリング単位。 | |
| REMARKS | VARCHAR (254) | Y | ユーザー提供のコメントまたは NULL 値。 |
注:
|
|||