DB2 のデータ型

DB2® のデータ型と、それに対応する LotusScript® のデータ型を次の表に示します。

DB2 では、DOUBLE と FLOAT は同じ型を示し、NUMERIC と DECIMAL も同じ型を示します。下表では、FLOAT、DECIMAL は用いずに、DOUBLE と NUMERIC を使用してそれぞれの型を表記しています。

注: この表の使用方法については、前の章のトピック「Connector のデータ型の変換テーブル」を参照してください。記載されている表は、このマニュアルの印刷以降に変更されていることがあります。DB2 のデータ型については、 http://www.com/software/data/db2 を参照してください。

データ型の考慮事項

DB2 データ型を使用する場合は、次の点を考慮してください。

注: Lotus® Connectors による Notes® の NUMBER フィールドの解釈には制限があります。Notes のソースで [Create Target Metadata] オプションを使用すると、Notes の NUMBER フィールドの精度が大幅に低下することがあります。

Execute

この表は、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

この表は、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

この表は、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)