LOTUS CONNECTOR


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

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


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

データ型の考慮事項

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


メモ Lotus Connector による Notes の NUMBER フィールドの変換方法には制限があります。 IBM(R) Lotus(R) Notes(R) のソースで [Create Target Metadata] オプションを使用すると、Notes の NUMBER フィールドの精度が大幅に低下することがあります。

Execute

この表は、Execute メソッドによる LotusScript Connector Extensions と DB2 間のデータ変換を示しています。
DB2 のデータ型属性Lotus Connector (LC) のデータ型
BIGINTNumeric
SMALLINTInt
INTEGERInt
DOUBLE 精度=15Float
NUMERICprec-scale<=9, scale<=0Int
NUMERICprec-scale<=19, scale<=4Currency
NUMERICその他Numeric
DATEDatetime
REAL精度=7Numeric
TIMEDatetime
TIMESTAMPDatetime
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)

CLOBText (可変長、最大<=2GB)
GRAPHICText (固定長、最大<=16383)
VARGRAPHICText (可変長、最大<=16383)
LONG VARGRAPHICText (可変長、最大<=32700)
DBCLOBText (可変長、最大<=2GB)
BLOBBinary (BLOB 形式) (可変長、最大<=2GB)

Fetch

この表は、Fetch メソッドによる LotusScript Connector Extensions と DB2 間のデータ変換を示しています。
Lotus Connector (LC) のデータ型属性DB2 のデータ型
IntINTEGER、SMALLINT、DOUBLE (p)、NUMERIC (p)
FloatINTEGER、SMALLINT、DOUBLE, NUMERIC (p)
CurrencyINTEGER、SMALLINT、DOUBLE (p)、NUMERIC (p)
NumericINTEGER (p)、BIGINT、SMALLINT (p)、DOUBLE (p)、NUMERIC (p)
DatetimeTIMESTAMP (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)BLOBCHAR [FOR BIT DATA]、VARCHAR [FOR BIT DATA]、LONG VARCHAR [FOR BIT DATA]、CLOB、GRAPHIC、VARGRAPHIC、LONG VARGRAPHIC、DBCLOB、BLOB
BLOB 以外無効

Insert および Update

この表は、Insert メソッドおよび Update メソッドによる LotusScript Connector Extensions と DB2 間のデータ変換を示しています。

Lotus Connector (LC) のデータ型属性DB2 のデータ型
IntINTEGER、SMALLINT (p)、DOUBLE、NUMERIC (p)
FloatINTEGER (p)、SMALLINT (p)、DOUBLE、NUMERIC (p)
CurrencyINTEGER (p)、SMALLINT (p)、DOUBLE (p)、NUMERIC (p)
NumericINTEGER (p)、BIGINT、SMALLINT (p)、DOUBLE (p)、NUMERIC (p)
DatetimeTIMESTAMP、DATE (p)、TIME (p)
TextCHAR [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任意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

この表は、Create メソッドによる LotusScript Connector Extensions と DB2 間のデータ変換を示しています。

Lotus Connector (LC) のデータ型属性DB2 のデータ型
IntINT、SMALLINT、NUMERIC (prec, 0)
FloatDOUBLE、NUMERIC (prec, scale)
CurrencyNUMERIC (19, 4)
NumericNUMERIC (prec, scale)、BIGINT
DatetimeTIMESTAMP、DATE、TIME
TextCHAR (固定長<=254)、VARCHAR (254<長さ<=4000)、LONG VARCHAR (4000<長さ<=32700)、CLOB (長さ>32700)
BinaryBLOBCHAR 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)