Hitachi

DBPARTNER2 Client(64) 操作ガイド


付録D.1 ODBC接続の場合の列属性

DBPARTNER2の[条件設定]ダイアログボックスで,列を選択すると,その列の属性が表示されます。表示される列の属性の長さ及び列属性と,ODBCのデータ型との対応を次の表に示します。

表D‒1 列の属性と長さ及びデータ型との対応(ODBC接続の場合)

DBPARTNER2で扱う内容

ODBCの標準データ型

属性

長さ

CHAR

バイト数

SQL_CHAR

VARCHAR

SQL_VARCHAR

DECIMAL

(m.n)

SQL_DECIMAL

NUMERIC

SQL_NUMERIC

SMALLINT

バイト数

SQL_SMALLINT

INTEGER

SQL_INTEGER

REAL

SQL_REAL

SMALLFLT

SQL_REAL

FLOAT

SQL_FLOAT

DOUBLE

SQL_DOUBLE

LONG VARCHAR

SQL_LONGVARCHAR

BIT

SQL_BIT

TINYINT

SQL_TINYINT

BIGINT

SQL_BIGINT

BINARY

SQL_BINARY

VARBINARY

SQL_VARBINARY

LONG VARBINARY

SQL_LONGVARBINARY

DATE

SQL_DATE

TIME

SQL_TIME

TIMESTAMP

けた数

SQL_TIMESTAMP

NCHAR

バイト数

ODBCには該当する標準のデータ型はありませんが,DBPARTNER2でサポートしています。

NVARCHAR

LONG NVARCHAR

MCHAR

MVARCHAR

LONG MVARCHAR

注※

mはけた数,nは小数点以下のけた数を表します。

〈この項の構成〉

(1) HiRDBの場合

列の属性とHiRDBのデータ型との対応を次の表に示します。

表D‒2 列属性に対応するデータ型(HiRDB)

項番

DBPARTNER2での属性

HiRDB ODBC 3.0 Diver

DBPARTNER ODBC 3.0 Driver

HiRDBの属性

抽出

条件

更新

HiRDBの属性

抽出

条件

更新

定義

1

INTEGER

INTEGER

INTEGER

2

SMALLINT

SMALINT

SMALINT

3

DECIMAL

DECIMAL

DECIMAL

4

CHARACTER

CHARACTER

NCHAR

MCHAR

CHARACTER

5

NCHAR

NCHAR

6

MCHAR

MCHAR

7

VARCHAR

VARCHAR

VARCHAR

NVARCHAR

MVARCHAR

8

NVARCHAR

NVARCHAR

9

MVARCHAR

MVARCHAR

10

SMALLFLT

REAL

REAL

11

FLOAT

DOUBLE PRECISION

DOUBLE PRECISION

12

DATE

DATE

DATE

13

TIME

TIME

TIME

14

TIMESTAMP

TIMESTAMP

TIMESTAMP

15

LONG VARBINARY

BLOB

BINARY

×

BLOB

×

BINARY

×

×

×

×

16

INTERVAL YEAR TO DAY

×

×

×

INTERVAL YEAR TO DAY

×

×

×

×

17

INTERVAL HOUR TO SECOND

×

×

×

INTERVAL HOUR TO SECOND

×

×

×

×

(凡例)

−:該当する属性はありません。

○:機能を使えます。

×:機能を使えません。

注※

更新不可の場合は該当属性が含まれるだけで表全体の更新ができません。

(2) HADBの場合

列の属性とHADBのデータ型との対応を次の表に示します。

表D‒3 列属性に対応するデータ型(HADB)

項番

DBPARTNER2での属性

HiRDBの属性

抽出

条件

更新

1

BIGINT

INTEGER

2

INTEGER

SMALLINT

3

DECIMAL

DECIMAL

4

CHARACTER

CHARACTER

5

VARCHAR

VARCHAR

6

DOUBLE

DOUBLE PRECISION

7

DATE

DATE

8

TIME

TIME

9

TIMESTAMP

TIMESTAMP

10

BINARY

BINARY

11

VARBINARY

VARBINARY

×

×

(凡例)

〇:機能を使えます。

×:機能を使えません。

注※

更新不可の場合は該当属性が含まれるだけで表全体の更新ができません。

(3) ORACLEの場合

列の属性とORACLEのデータ型との対応を次の表に示します。

表D‒4 列属性に対応するデータ型(ORACLE)

項番

DBPARTNER2での属性

ORACLE ODBC Driver

DBPARTNER ODBC 3.0 Driver

ORACLEの属性

抽出

条件

更新※1

ORACLEの属性

抽出

条件

更新※1

定義

1

CHAR

CHAR

NCHAR

CHAR

NCHAR

×※2

2

VARCHAR

VARCHAR2

NVARCHAR2

VARCHAR2

NVARCHAR2

×※2

3

DECIMAL

NUMBER

4

NUMERIC

NUMBER

5

REAL

BINARY_FLOAT

BINARY_FLOAT

×

×

×

×

6

DOUBLE

BINARY_DOUBULE

BINARY_DOUBULE

×

×

×

×

7

FLOAT

FLOAT

FLOAT

8

TIMESTAMP

DATE

TIMESTAMP

DATE

TIMESTAMP

×

×

×

×

9

LONG VARCHAR

LONG

CLOB

×

×

LONG

×

×

NCLOB

×

×

×

CLOB

NCLOB

×

×

×

×

10

VARBINARY

RAW

×

×

RAW

×

×

11

LONG VARBINARY

LONG RAW

BLOB

×

LONG RAW

×

BFILE

×

×

×

BLOB

BFILE

×

×

×

×

12

INTERVAL YEAR TO MONTH

×

×

×

INTERVAL YEAR TO MONTH

×

×

×

×

13

INTERVAL DAY TO SECOND

×

×

×

INTERVAL DAY TO SECOND

×

×

×

×

(凡例)

−:該当する属性はありません。

〇:機能を使えます。

×:機能を使えません。

注※1

更新不可の場合は該当属性が含まれるだけで表全体の更新ができません。

注※2

データベースに保存した場合は,それぞれCHAR,VARCHARで保存します。

(4) VOS3 XDM/RD E2の場合

列の属性と,VOS3 XDM/RD E2のデータ型の対応を次の表に示します。

表D‒5 列属性に対応するデータ型(VOS3 XDM/RD E2)

項番

DBPARTNER2での属性

VOS3 XDM/RD E2の属性

抽出

条件

更新

1

CHAR

CHAR

2

VARCHAR

VARCHAR

3

LONG VARCHAR

LONG VARCHAR

×

×

4

NCHAR

NCHAR

5

NVARCHAR

NVARCHAR

6

LONG NVARCHAR

LONG NVARCHAR

×

×

7

MCHAR

MCHAR

8

MVARCHAR

MVARCHAR

9

LONG MVARCHAR

LONG MVARCHAR

×

×

10

SMALLINT

SMALLINT

11

INTEGER

INTEGER

12

DECIMAL

DECIMAL

13

REAL

SMALLFLT

REAL

14

FLOAT

FLOAT

DOUBLE PRECISION

15

DATE

DATE

16

DECIMAL

LARGE DECIMAL

17

LONG VARBINARY

BLOB

×

×

×

18

LONG VARCHAR

CLOB

×

×

×

19

TIME

TIME

20

TIMESTAMP

TIMESTAMP

×

×

×

21

BIT

BOOLEAN

×

×

×

22

INTERVAL YEAR TODAY

×

×

×

23

INTERVAL HOUR TOSECOND

×

×

×

24

INTERVAL YEAR TOSECOND

×

×

×

(凡例)

−:該当する属性はありません。

〇:機能を使えます。

×:機能を使えません。

注※

更新不可の場合は該当属性が含まれるだけで表全体の更新ができません。

(5) VOS3 XDM/SD E2の場合

列の属性と,VOS3 XDM/SD E2のデータ型の対応を次の表に示します。

表D‒6 列属性に対応するデータ型(VOS3 XDM/SD E2)

項番

DBPARTNER2での属性

VOS3 XDM/SD E2の属性

抽出

条件

更新

1

CHAR

CHAR

2

NCHAR

NCHAR

3

INTEGER

COMP

4

SMALLINT

5

DECIMAL

PACKED DECIMAL FIXED

UNPACKED DECIMAL FIXED

PACKED DECIMAL FIXED WITH NO SIGN

UNPACKED DECIMAL FIXED WITH NO SIGN

6

BINARY

BIT

(凡例)

〇:機能を使えます。

注※

更新不可の場合は該当属性が含まれるだけで表全体の更新ができません。