Hitachi

DBPARTNER2 Client プログラマーズガイド


付録E.2 CommuniNet接続のときの列の属性

〈この項の構成〉

(1) 列属性の文字定数

CommuniNet接続のときの,DBPARTNER2 Clientの文字定数の値を表E-2に示します。

表E‒2 DBPARTNER2 Clientの文字定数の値(CommuniNet接続)

列属性の文字定数

数値

説明

dbpTypeCHAR

1

固定長の文字列

dbpTypeNUMERIC

2

符号付き固定小数点数値

dbpTypeINTEGER

4

符号付き固定小数点数値

dbpTypeFLOAT

6

符号付き浮動小数点数値

dbpTypeREAL

7

符号付き浮動小数点数値

dbpTypeDATE

9

日付データ

dbpTypeTIME

10

時刻データ

dbpTypeVARCHAR

12

可変長文字列

dbpTypeINTERVAL_HOUR_TO_SECOND

112

時間間隔データ

dbpTypeBINARY

-2

固定長バイナリデータ

dbpTypeNCHAR

-1001

固定長の各国文字列

dbpTypeNVARCHAR

-1002

可変長の各国文字列

dbpTypeMCHAR

-1004

固定長の混在文字列

dbpTypeMVARCHAR

-1005

可変長の混在文字列

dbpTypeNUMERICUNS

-2000

符号なし固定小数点数値

dbpTypeINTERVAL_YEAR_TO_DAY

-2001

日間隔データ

(2) 列属性とデータベースの属性

DBPARTNER2 Clientが返す列属性と使うデータベースの列属性の対応を,データベースごとに次の(a)〜(h)に示します。

(a) VOS3 XDM/RD E2のとき

列属性の文字定数

ACE3定義のデータ型

XDM/RD E2のデータ型

dbpTypeCHAR

C

CHARACTER

dbpTypeVARCHAR

VC

VARCHAR

LC

LONG VARCHAR

dbpTypeNCHAR

N

NCHAR

dbpTypeNVARCHAR

VN

NVARCHAR

LN

LONG NVARCHAR

dbpTypeMCHAR

MC

MCHAR

dbpTypeMVARCHAR

VM

MVARCHAR

LM

LONG MVARCHAR

dbpTypeINTEGER

B

INTEGER

B

SMALLINT

dbpTypeNUMERIC

P

DECIMAL

LP

LARGE DECIMAL

dbpTypeFLOAT

D

FLOAT

dbpTypeREAL

F

SMALLFLT

dbpTypeDATE

DT

DATE

dbpTypeINTERVAL_YEAR_TO_DAY

ID

INTERVAL YEAR TO DAY

(b) VOS3 XDM/SD E2のとき

列属性の文字定数

ACE3定義のデータ型

XDM/SD E2のデータ型

dbpTypeCHAR

C

CHARACTER

dbpTypeNCHAR

N

NCHARACTER

dbpTypeINTEGER

M

COMP

dbpTypeNUMERIC

P

PACKED DECIMAL FIXED

Z

UNPACKED DECIMAL FIXED

dbpTypeBINARY

X

BIT

(c) VOS3 RDB1のとき

列属性の文字定数

ACE3定義のデータ型

RDB1のデータ型

dbpTypeCHAR

C

CHAR

dbpTypeVARCHAR

VC

VARCHAR

LC

LONGVARCHAR

dbpTypeNCHAR

N

NCHAR

dbpTypeNVARCHAR

VN

NVARCHAR

dbpTypeINTEGER

B

SMALLINT

B

INTEGER

dbpTypeNUMERIC

P

DECIMAL

dbpTypeFLOAT

D

FLOAT

dbpTypeREAL

F

SMALLFLT

(d) VOS3 PDMII E2のとき

列属性の文字定数

ACE3定義のデータ型

PDMII E2のデータ型

dbpTypeCHAR

C

X

dbpTypeVARCHAR

VC

dbpTypeNCHAR

N

N

dbpTypeNVARCHAR

VN

dbpTypeINTEGER

B

B

dbpTypeNUMERIC

P

P

Z

Z

dbpTypeFLOAT

D

F

dbpTypeREAL

F

F

(e) VOS3 ACE3ユーザファイルのとき

列属性の文字定数

ACE3定義のデータ型

dbpTypeCHAR

C

dbpTypeVARCHAR

VC

dbpTypeNCHAR

N

dbpTypeNVARCHAR

VN

dbpTypeMCHAR

MC

dbpTypeMVARCHAR

VM

dbpTypeINTEGER

B

dbpTypeNUMERIC

P

Z

dbpTypeNUMERICUNS

UP

UZ

dbpTypeFLOAT

D

dbpTypeREAL

F

dbpTypeDATE

DT

dbpTypeINTERVAL_YEAR_TO_DAY

ID

dbpTypeTIME

TM

dbpTypeINTERVAL_HOUR_TO_SECOND

IS

(f) VOS1 PDMII E2のとき

列属性の文字定数

ACE3定義のデータ型

PDMII E2のデータ型

dbpTypeCHAR

C

X

dbpTypeVARCHAR

VC

X

dbpTypeNCHAR

N

N

dbpTypeNVARCHAR

VN

N

dbpTypeINTEGER

B

B

dbpTypeNUMERIC

P

P

Z

Z

dbpTypeFLOAT

D

D

dbpTypeREAL

F

F

(g) VOS1 ACE3ユーザファイルのとき

列属性の文字定数

ACE3定義のデータ型

dbpTypeCHAR

C

dbpTypeVARCHAR

VC

dbpTypeNCHAR

N

dbpTypeNVARCHAR

VN

dbpTypeMCHAR

MC

dbpTypeMVARCHAR

VM

dbpTypeINTEGER

B

dbpTypeNUMERIC

P

Z

dbpTypeFLOAT

D

dbpTypeREAL

F

(h) VOSK RDB編成ファイルのとき

列属性の文字定数

物理フィールド定義でのデータ型

dbpTypeCHAR

C

dbpTypeBINARY

X

dbpTypeNCHAR

N

dbpTypeMCHAR

M

dbpTypeNUMERIC

Z

P

dbpTypeNUMERICUNS

W

dbpTypeINTEGER

B