SQL_COLUMNS表の内容を次の表に示します。
表A-3 SQL_COLUMNS表の内容
列ID | 列名 | データ型 | 長さ | ナル値の有無 | 内容 |
---|---|---|---|---|---|
1 | TABLE_SCHEMA | VARCHAR | 30 | なし | スキーマ名 |
2 | TABLE_NAME | VARCHAR | 100 | なし | 表識別子 |
3 | COLUMN_NAME | VARCHAR | 100 | なし | 列名 |
4 | COLUMN_ID | INTEGER | 4 | なし | 列ID |
5 | TABLE_ID | INTEGER | 4 | なし | 表ID 0x00020001~:ディクショナリ表 0x00020079~:ユーザが定義した表 |
6 | DATA_TYPE_CODE | SMALLINT | 2 | なし | データ型コード 241:INTEGER 245:SMALLINT 197:CHAR 193:VARCHAR 229:DECIMAL 125:TIMESTAMP |
7 | DATA_LENGTH | INTEGER | 4 | なし | データ定義長(詳細については,「表A-4 データ定義長の表現形式」を参照してください) |
8 | MAX_ELEMENT | INTEGER | 4 | なし | システムが使用する内部情報 |
9 | IS_NULLABLE | CHAR | 1 | なし | システムが使用する内部情報 |
10 | COLUMN_OFFSET | SMALLINT | 2 | あり | 列オフセット(ディクショナリ表の場合はナル値が格納されます) |
表A-4 データ定義長の表現形式
項番 | データ型 | データ定義長の表現形式 |
---|---|---|
1 | INTEGER SMALLINT CHAR VARCHAR TIMESTAMP | バイト数 |
2 | DECIMAL | ![]() |