Symfoware Parallel Server RDBユーザーズガイド 応用プログラム開発編
目次 索引 前ページ次ページ

付録C システム表> C.3 システム表の詳細

C.3.4 列定義情報

■RDBII_COLUMN

RDBII_COLUMNは、列の定義情報を出力する表です。表:RDBII_COLUMNの構成と出力情報に、RDBII_COLUMNの構成と出力情報を示します。

[表:RDBII_COLUMNの構成と出力情報]

列名

データ型

情報の意味

SI

補足説明

DB_CODE

INT

データベースコード

[1]

 

 

SCHEMA_CODE

INT

スキーマコード

[2]

 

 

TABLE_CODE

INT

表コード

[3]

 

 

COLUMN_NAME

CHAR(36)

列名

 

 

 

COLUMN_CODE

INT

列コード

[4]

 

 

ORDINAL_
POSITION

INT

列定義順序番号

 

 

 

DATA_TYPE

CHAR(2)

列データの属性

 

 

CH:CHAR
CV:VARCHAR
BL:BLOB
CN:NCHAR
NV:NCHAR VARYING
IN:INT
SI:SMALLINT
NU:NUMERIC
DE:DECIMAL
FL:FLOAT
DP:DOUBLE PRECISION
RE:REAL
TM:TIMESTAMP
DT:DATE
TI:TIME
IT:INTERVAL

NULLABLE

CHAR(3)

NULL設定可能性

 

 

YES : NULL設定可能
NO : NULL設定不可能

CHAR_MAX_
LENGTH

INT

文字列系の最大文字数または BLOB型の最大キロバイト数

 

 

 

CHAR_OCTET_
LENGTH

INT

文字列系の最大バイト数またはBLOB型の最大キロバイト数

 

 

 

NUMERIC_
RADIX

INT

数値系の基数

 

 

2:INT、SMALLINT、FLOAT、 DOUBLE PRECISION、REAL
10:NUMERIC、DECIMAL
0:TIMESTAMP、DATE、TIME
DATE_TIME_INTERVAL_CODEの値: INTERVAL

NUMERIC_
PRECISION

INT

数値系の精度(桁数)

 

 

TIMESTAMP、DATE、TIME : 0
0 以外 : INTERVAL

NUMERIC_
SCALE

INT

数値系の位取り

 

 

0 :INT、SMALLINT、 FLOAT、 DOUBLE PRECISION、 REAL、TIMESTAMP、 DATE、TIME、 INTERVAL
n(指定値) :NUMERIC、DECIMAL

DEFAULT_
VALUE

VARCHAR (3000)

DEFAULT句に指定された文字列

 

 

例1:DEFAULT USERの場合、USER が設定されます。
例2:DEFAULT 'USER'の場合、 USERが設定されます。
例3:DEFAULT +10.00の場合、 +10.00が設定されます。

P:プライマリキーを意味します。丸付き数字は、プライマリキー内の構成順序を示します。

SI:インデックスのキーを意味します。

■COLUMNS

列の定義情報を出力するビュー表です。表:COLUMNSの構成と出力情報に、ビュー表の構成と出力情報を示します。

[表:COLUMNSの構成と出力情報]

列名

データ型

情報の意味

補足説明

COLUMN_NAME

CHAR(36)

列名

 

TABLE_CODE

INT

表コード

 

DB_CODE

INT

データベースコード

 

COLUMN_CODE

INT

列コード

 

ORDINAL_POSITION

INT

列定義順序番号

 

COLUMN_DEFAULT

VARCHAR (3000)

デフォルト値

例1 DEFAULT USERの場合、USER が設定されます。
例2 DEFAULT 'USER'の場合、 USERが設定されます。
例3 DEFAULT +10.00の場合、 +10.00が設定されます。

NULLABLE

CHAR(3)

NULL設定可能性

YES : NULL設定可能
NO : NULL設定不可能

DATA_TYPE

CHAR(2)

列データの属性

CH:CHAR
CV:VARCHAR
BL:BLOB
CN:NCHAR
NV:NCHAR VARYING
IN:INT
SI:SMALLINT
NU:NUMERIC
DE:DECIMAL
FL:FLOAT
DP:DOUBLE PRECISION
RE:REAL
TM:TIMESTAMP
DT:DATE
TI:TIME
IT:INTERVAL

CHAR_MAX_LENGTH

INT

文字列系の最大文字数または BLOB型の最大キロバイト数

 

CHAR_OCTET_LENGTH

INT

文字列系の最大バイト数またはBLOB型の最大キロバイト数

 

NUMERIC_PRECISION

INT

数値系の精度(桁数)

0 : TIMESTAMP、DATE、TIME
0以外: 先行フィールドの精度

NUMERIC_PREC_RADIX

INT

数値系の基数

2:INT、SMALLINT、FLOAT、 REAL、DOUBLE PRECISION
10:NUMERIC、DECIMAL
0:TIMESTAMP、DATE、TIME、 INTERVAL
DATE_TIME_INTERVAL_CODEの値: INTERVAL

NUMERIC_SCALE

INT

数値系の位取り

0 :INT、SMALLINT、 FLOAT、 DOUBLE PRECISION、 REAL、TIMESTAMP、 DATE、TIME、 INTERVAL
n(指定値) :NUMERIC、DECIMAL


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006