DB2® のデータ型と、それに対応する LotusScript® のデータ型を次の表に示します。
DB2 では、DOUBLE と FLOAT は同じ型を示し、NUMERIC と DECIMAL も同じ型を示します。下表では、FLOAT、DECIMAL は用いずに、DOUBLE と NUMERIC を使用してそれぞれの型を表記しています。
DB2 データ型を使用する場合は、次の点を考慮してください。
この表は、Execute メソッドによる LotusScript Connector Extensions と DB2 間のデータ変換を示しています。
DB2 のデータ型 |
属性 |
Lotus Connector (LC) のデータ型 |
---|---|---|
BIGINT |
Numeric |
|
SMALLINT |
Int |
|
INTEGER |
Int |
|
DOUBLE |
精度=15 |
Float |
NUMERIC |
prec-scale<=9, scale<=0 |
Int |
NUMERIC |
prec-scale<=19, scale<=4 |
Currency |
NUMERIC |
その他 |
Numeric |
DATE |
Datetime |
|
REAL |
精度=7 |
Numeric |
TIME |
Datetime |
|
TIMESTAMP |
Datetime |
|
CHAR |
(デフォルト) FOR BIT DATA |
Text (固定長、最大<=32766) Binary (BLOB 形式) (固定長、最大<=32766) |
VARCHAR |
(デフォルト) FOR BIT DATA |
Text (可変長、最大<=32740) Binary (BLOB 形式) (可変長、最大<=32740) |
LONG VARCHAR |
(デフォルト) FOR BIT DATA |
Text (可変長、最大<=32740) Binary (BLOB 形式) (可変長、最大<=32740) |
CLOB |
Text (可変長、最大<= 2GB) |
|
GRAPHIC |
Text (固定長、最大<= 16383) |
|
VARGRAPHIC |
Text (可変長、最大<=16383) |
|
LONG VARGRAPHIC |
Text (可変長、最大<=32700) |
|
DBCLOB |
Text (可変長、最大<= 2GB) |
|
BLOB |
Binary (BLOB 形式) (可変長、最大<=2GB) |
この表は、Fetch メソッドによる LotusScript Connector Extensions と DB2 間のデータ変換を示しています。
Lotus Connector (LC) のデータ型 |
属性 |
DB2 のデータ型 |
---|---|---|
Int |
INTEGER、SMALLINT、DOUBLE (p)、NUMERIC (p) |
|
Float |
INTEGER、SMALLINT、DOUBLE、NUMERIC (p) |
|
Currency |
INTEGER、SMALLINT、DOUBLE (p)、NUMERIC (p) |
|
Numeric |
INTEGER (p)、BIGINT、SMALLINT (p)、DOUBLE (p)、NUMERIC (p) |
|
Datetime |
TIMESTAMP (p)、DATE、TIME |
|
Text (o) |
CHAR [FOR BIT DATA]、VARCHAR [FOR BIT DATA]、LONG VARCHAR [FOR BIT DATA]、CLOB、GRAPHIC、VARGRAPHIC、LONG VARGRAPHIC、DBCLOB、BLOB |
|
Binary (o) |
BLOB |
CHAR [FOR BIT DATA]、VARCHAR [FOR BIT DATA]、LONG VARCHAR [FOR BIT DATA]、CLOB、GRAPHIC、VARGRAPHIC、LONG VARGRAPHIC、DBCLOB、BLOB |
BLOB 以外 |
Invalid |
この表は、Insert メソッドおよび Update メソッドによる LotusScript Connector Extensions と DB2 間のデータ変換を示しています。
Lotus Connector (LC) のデータ型 |
属性 |
DB2 のデータ型 |
---|---|---|
Int |
INTEGER、SMALLINT (p)、DOUBLE、NUMERIC (p) |
|
Float |
INTEGER (p)、SMALLINT (p)、DOUBLE、NUMERIC (p) |
|
Currency |
INTEGER (p)、SMALLINT (p)、DOUBLE (p)、NUMERIC (p) |
|
Numeric |
INTEGER (p)、BIGINT、SMALLINT (p)、DOUBLE (p)、NUMERIC (p) |
|
Datetime |
TIMESTAMP、DATE (p)、TIME (p) |
|
Text |
CHAR [FOR BIT DATA] (o)、VARCHAR [FOR BIT DATA] (o)、LONG VARCHAR [FOR BIT DATA] (o)、CLOB (o)、GRAPHIC (o)、VARGRAPHIC (o)、LONG VARGRAPHIC (o)、DBCLOB (o)、BLOB (o) |
|
Binary |
any |
CHAR [FOR BIT DATA] (o)、VARCHAR [FOR BIT DATA] (o)、LONG VARCHAR [FOR BIT DATA] (o)、CLOB (o)、GRAPHIC (o)、VARGRAPHIC (o)、LONG VARGRAPHIC (o)、DBCLOB (o)、BLOB (o) |
数値リスト |
INTEGER (p)、BIGINT、SMALLINT (p)、DOUBLE、NUMERIC (p) |
|
日時リスト |
TIMESTAMP、DATE (p)、TIME (p) |
この表は、Create メソッドによる LotusScript Connector Extensions と DB2 間のデータ変換を示しています。
Lotus Connector (LC) のデータ型 |
属性 |
DB2 のデータ型 |
---|---|---|
Int |
INT、SMALLINT、NUMERIC (prec, 0) |
|
Float |
DOUBLE、NUMERIC (prec, scale) |
|
Currency |
NUMERIC (19, 4) |
|
Numeric |
NUMERIC (prec, scale)、BIGINT |
|
Datetime |
TIMESTAMP、DATE、TIME |
|
Text |
CHAR (固定、長さ<=254)、VARCHAR (254<長さ<=4000)、 LONG VARCHAR (4000<長さ<=32700)、または CLOB (長さ > 32700) |
|
Binary |
BLOB |
CHAR FOR BIT DATA (固定、長さ<=254)、VARCHAR FOR BIT DATA (254<長さ<=4000)、LONG VARCHAR FOR BIT DATA (4000<長さ<=32700)、 または BLOB (長さ > 32700) |
複合 |
CHAR (固定、長さ<=254)、VARCHAR (254<長さ<=4000)、 LONG VARCHAR (4000<長さ<=32700)、または CLOB (長さ > 32700) |
|
数値リスト |
DOUBLE |
|
日時リスト |
TIMESTAMP |
|
テキストリスト |
CHAR (固定、長さ<=254)、VARCHAR (254<長さ<=4000)、 LONG VARCHAR (4000<長さ<=32700)、または CLOB (長さ > 32700) |