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での属性

HADBの属性

抽出

条件

更新※

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

○

○

○

(凡例)

〇:機能を使えます。

注※

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

(6) SQL Serverの場合

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

表D‒7 列属性に対応するデータ型(SQL Server)

項番

DBPARTNER2での属性

SQL Serverの属性

抽出

条件

更新※

1

BIT

bit

○

○

○

2

TINYINT

tinyint

○

○

○

3

SMALLINT

smallint

○

○

○

4

INT

int

○

○

○

5

NUMERIC

numeric

○

○

○

6

DECIMAL

decimal

○

〇

〇

7

DECIMAL

money

○

○

○

8

DECIMAL

smmallmoney

○

○

○

9

FLOAT

float

○

〇

〇

10

REAL

real

○

○

○

11

BINARY

binary

○

○

○

12

VARBINARY

varbinary

○

○

○

13

LONG VARBINARY

image

○

×

○

14

CHAR

char

○

○

○

15

VARCHAR

varchar

○

○

○

16

LONG VARCHAR

text

〇

×

×

17

TIMESTAMP

datetime

○

○

○

18

TIMESTAMP

Smalldatetime

○

○

○

19

BIGINT

bigint

○

○

○

(凡例)

〇:機能を使えます。

×:機能を使えません。

注※

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