SYSCAT.ATTRIBUTES カタログ・ビュー

各行は、ユーザー定義の構造化データ・タイプに定義された属性を表します。サブタイプの継承された属性も含まれます。

表 1. SYSCAT.ATTRIBUTES カタログ・ビュー
列名 データ・タイプ NULL 可能 説明
TYPESCHEMA VARCHAR (128)   属性の入った構造化データ・タイプのスキーマ名。
TYPEMODULENAME VARCHAR (128) Y 構造化データ・タイプが属するモジュールの非修飾名。モジュールの構造化データ・タイプでない場合は NULL 値。
TYPENAME VARCHAR (128)   属性の入った構造化データ・タイプの非修飾名。
ATTR_NAME VARCHAR (128)   属性名。
ATTR_TYPESCHEMA VARCHAR (128)   属性のデータ・タイプのスキーマ名。
ATTR_TYPEMODULENAME VARCHAR (128) Y 属性のデータ・タイプが属するモジュールの非修飾名。モジュール属性でない場合は NULL 値。
ATTR_TYPENAME VARCHAR (128)   属性のデータ・タイプの非修飾名。
TARGET_TYPESCHEMA VARCHAR (128) Y ターゲット行タイプのスキーマ名。 参照タイプにのみ適用されます。それ以外の場合は NULL 値。
TARGET_TYPEMODULENAME VARCHAR (128) Y ターゲットの行タイプが属するモジュールの非修飾名。モジュールの行タイプでない場合は NULL 値。参照タイプにのみ適用されます。それ以外の場合は NULL 値。
TARGET_TYPENAME VARCHAR (128) Y ターゲット行タイプの非修飾名。 参照タイプにのみ適用されます。それ以外の場合は NULL 値。
SOURCE_TYPESCHEMA VARCHAR (128)   継承された属性の場合、属性を最初に定義した時のデータ・タイプのスキーマ名。非継承属性の場合、この列は TYPESCHEMA と同じです。
SOURCE_TYPEMODULENAME VARCHAR (128) Y 継承された属性の場合、属性を最初に定義した時のデータ・タイプが属するモジュールの非修飾名。非継承属性の場合、この列は TYPEMODULEID と同じです。モジュールのデータ・タイプでない場合は NULL 値。
SOURCE_TYPENAME VARCHAR (128)   継承された属性の場合、属性を最初に定義した時のデータ・タイプの非修飾名。非継承属性の場合、この列は TYPENAME と同じです。
ORDINAL SMALLINT   構造化データ・タイプの定義における属性の位置 (0 から開始する)。
LENGTH INTEGER   属性のデータ・タイプの長さ。属性がユーザー定義タイプの場合は 0。
SCALE SMALLINT   属性のデータ・タイプが DECIMAL または DECIMAL に基づく特殊タイプの場合は位取りで、TIMESTAMP または TIMESTAMP に基づく特殊タイプの場合には秒の小数部分の桁数。その他の場合には 0。
TYPESTRINGUNITS VARCHAR(11) Y Unicode データベースの場合は、文字ストリング・データ・タイプまたはグラフィック・ストリング・データ・タイプに適用されるストリング単位。それ以外の場合は NULL 値。
STRINGUNITSLENGTH INTEGER Y Unicode データベースの場合は、文字ストリング・データ・タイプまたはグラフィック・ストリング・データ・タイプに対して宣言されたストリング単位の数。それ以外の場合は NULL 値。
CODEPAGE SMALLINT   ストリング・タイプの場合、コード・ページを示します。0 は FOR BIT DATA を示します。ストリング・タイプでない場合は 0。
COLLATIONSCHEMA VARCHAR (128) Y ストリング・タイプの場合は、属性の照合のスキーマ名。それ以外の場合は NULL 値。
COLLATIONNAME VARCHAR (128) Y ストリング・タイプの場合は、属性の照合の非修飾名。それ以外の場合は NULL 値。
LOGGED CHAR (1)   LOB 型のみに適用されます。その他の場合はブランク。
  • N = 変更のログ記録を取らない
  • Y = 変更のログ記録を取る
COMPACT CHAR (1)   LOB 型のみに適用されます。その他の場合はブランク。
  • N = 非短縮形式で保管される
  • Y = 短縮形式で保管される
DL_FEATURES CHAR (10)   この列は使用されなくなりました。将来のリリースで除去されます。
JAVA_FIELDNAME VARCHAR (256) Y 将来の使用のために予約済み。
ENVSTRINGUNITS VARCHAR(11)   オブジェクト作成時のデフォルトのストリング単位。