外部サーバがHiRDBの場合,マッピング時のデータ型の対応関係を,表4-2および表4-3に示します。
表4-2 データ型の対応関係(外部サーバがHiRDBの場合)(1/2)
HiRDBのデータ型 (外部のDB) | HiRDBのデータ型 | ||||||||
---|---|---|---|---|---|---|---|---|---|
SMALLINT | INTEGER | DECIMAL(m,n) 1≦m≦29,0≦n≦m | SMALLFLTまたはREAL※1 | FLOATまたはDOUBLE PRECISION※1 | CHAR(n) 1≦n≦255 | VARCHAR(n) 1≦n≦255 | MCHAR(n) 1≦n≦255 | MVARCHAR(n) 1≦n≦255 | |
SMALLINT | ◎ | ||||||||
INTEGER | ◎ | ||||||||
DECIMAL(p,s) 1≦p≦29 0≦s≦p | ◎※2※3 | ||||||||
SMALLFLTまたは REAL | ◎ | ||||||||
FLOATまたは DOUBLE PRECISION | ◎ | ||||||||
CHAR(n) 1≦n≦255 | ◎※4 | ||||||||
CHAR(n) 256≦n≦30,000 | |||||||||
VARCHAR(n) 1≦n≦255 | ◎※4 | ||||||||
VARCHAR(n) 256≦n≦32,000 | |||||||||
MCHAR(n) 1≦n≦255 | ◎※4 | ||||||||
MCHAR(n) 256≦n≦30,000 | |||||||||
MVARCHAR(n) 1≦n≦255 | ◎※4 | ||||||||
MVARCHAR(n) 256≦n≦32,000 | |||||||||
NCHAR(n) 1≦n≦127 | |||||||||
NCHAR(n) 128≦n≦15,000 | |||||||||
NVARCHAR(n) 1≦n≦127 | |||||||||
VARCHAR(n) 128≦n≦16,000 | |||||||||
DATE | |||||||||
TIME | |||||||||
TIMESTAMP(p) p=0,2,4,または6 | |||||||||
INTERVAL YEAR TO DAY | |||||||||
INTERVAL HOUR TO SECOND | |||||||||
BLOB | |||||||||
BINARY(n) 1≦n≦255 | |||||||||
BINARY(n) 256≦n≦32,000 | |||||||||
BINARY(n) 32,001≦n≦ 2,147,483,647 |
表4-3 データ型の対応関係(外部サーバがHiRDBの場合)(2/2)
HiRDBのデータ型 (外部のDB) | HiRDBのデータ型 | |||||||
---|---|---|---|---|---|---|---|---|
NCHAR(n) 1≦n≦127 | NVARCHAR(n) 1≦n≦127 | DATE | TIME | TIMESTAMP(p) p=0,2,4,または6 | INTERVAL YEAR TO DAY | INTERVAL HOUR TO SECOND | BINARY(n) 1≦n≦255 | |
SMALLINT | ||||||||
INTEGER | ||||||||
DECIMAL(p,s) 1≦p≦29 0≦s≦p | ||||||||
SMALLFLTまたは REAL | ||||||||
FLOATまたは DOUBLE PRECISION | ||||||||
CHAR(n) 1≦n≦255 | ||||||||
CHAR(n) 256≦n≦30,000 | ||||||||
VARCHAR(n) 1≦n≦255 | ||||||||
VARCHAR(n) 256≦n≦32,000 | ||||||||
MCHAR(n) 1≦n≦255 | ||||||||
MCHAR(n) 256≦n≦30,000 | ||||||||
MVARCHAR(n) 1≦n≦255 | ||||||||
MVARCHAR(n) 256≦n≦32,000 | ||||||||
NCHAR(n) 1≦n≦127 | ◎※1 | |||||||
NCHAR(n) 128≦n≦15,000 | ||||||||
NVARCHAR(n) 1≦n≦127 | ◎※1 | |||||||
NVARCHAR(n) 128≦n≦16,000 | ||||||||
DATE | ◎ | |||||||
TIME | ◎ | |||||||
TIMESTAMP(p) p=0,2,4,または6 | ◎※2 | |||||||
INTERVAL YEAR TO DAY | ◎ | |||||||
INTERVAL HOUR TO SECOND | ◎ | |||||||
BLOB | ||||||||
BINARY(n) 1≦n≦255 | ◎※1 | |||||||
BINARY(n) 256≦n≦32,000 | ||||||||
BINARY(n) 32,001≦n≦ 2,147,483,647 |