HiRDB External Data Access Version 8
外部サーバがORACLEの場合,マッピング時のデータ型の対応関係を,表4-6,表4-7および表4-8に示します。
表4-6 データ型の対応関係(外部サーバがORACLEの場合)(1/3)
| ORACLEのデータ型 (外部のDB) |
HiRDBのデータ型 | ||||||
|---|---|---|---|---|---|---|---|
| SMALLINT | INTEGER | DECIMAL(m,n) 1≦m≦29,0≦n≦m |
SMALLFLTまたはREAL※1 | FLOATまたはDOUBLE PRECISION※1 | |||
| NUMBER(p,s) p:精度 s:位取り |
s=0または省略 | p=*または省略※9 | ○※2 | ◎※3 | ○※6※7 | ○ | ○ |
| s=0,省略,または-28≦s≦-1 |
1≦p-s≦4 | ◎※4 | ○※4 | ○※6※7 | ○ | ○ | |
| 5≦p-s≦9 | ◎※5 | ○※6※7 | ○ | ○ | |||
| 10≦p-s≦29 | ◎※6※7 | ○ | ○ | ||||
| 30≦p-s≦38 | ○ | ○ | |||||
| 1≦s≦29 |
1≦p≦29 | ◎※7※8 | ○ | ○ | |||
| p≧30 | ○ | ○ | |||||
| s≧30またはs≦-29 | ○ | ○ | |||||
| CHAR(n) |
1≦n≦255 | ||||||
| 256≦n≦2,000 | |||||||
| VARCHAR2(n) |
1≦n≦255 | ||||||
| 256≦n≦4,000 | |||||||
| NCHAR(n)(2バイト固定幅の各国文字セットの場合) |
1≦n≦127 | ||||||
| 128≦n≦1,000 | |||||||
| NCHAR(n)(可変幅の各国文字セットの場合) |
1≦n≦255 | ||||||
| 256≦n≦2,000 | |||||||
| NVARCHAR2(n)(2バイト固定幅の各国文字セットの場合) |
1≦n≦127 | ||||||
| 128≦n≦2,000 | |||||||
| NVARCHAR2(n)(可変幅の各国文字セットの場合) |
1≦n≦255 | ||||||
| 256≦n≦4,000 | |||||||
| LONG(n) |
1≦n≦255 | ||||||
| 256≦n≦32,000 | |||||||
| 32,001≦n≦2,000,000,000 | |||||||
| DATE | |||||||
| RAW(n) |
1≦n≦255 | ||||||
| 256≦n≦2,000 | |||||||
| LONG RAW(n) |
1≦n≦255 | ||||||
| 256≦n≦32,000 | |||||||
| 32,001≦n≦ 2,000,000,000 |
|||||||
| ROWID | |||||||
| MLSLABEL | |||||||
| CLOB(n) |
1≦n≦ 1,999,999,999 |
||||||
| 2,000,000,000≦n ≦4,000,000,000 |
|||||||
| NCLOB(n) |
1≦n≦ 1,999,999,999 |
||||||
| 2,000,000,000≦n ≦4,000,000,000 |
|||||||
| BLOB(n) |
1≦n≦ 1,999,999,999 |
||||||
| 2,000,000,000≦n ≦4,000,000,000 |
|||||||
表4-7 データ型の対応関係(外部サーバがORACLEの場合)(2/3)
| ORACLEのデータ型 (外部のDB) |
HiRDBのデータ型 | |||||||
|---|---|---|---|---|---|---|---|---|
| CHAR(n) 1≦n≦255 |
VARCHAR(n) 1≦n≦255 |
MCHAR(n) 1≦n≦255 |
MVARCHAR(n) 1≦n≦255 |
NCHAR(n) 1≦n≦127 |
NVARCHAR(n) 1≦n≦127 |
|||
| NUMBER(p,s) p:精度 s:位取り |
s=0または省略 | p=*または省略 | ||||||
| s=0,省略,または-28≦s≦-1 |
1≦p-s≦4 | |||||||
| 5≦p-s≦9 | ||||||||
| 10≦p-s≦29 | ||||||||
| 30≦p-s≦38 | ||||||||
| 1≦s≦29 |
1≦p≦29 | |||||||
| p≧30 | ||||||||
| s≧30またはs≦-29 | ||||||||
| CHAR(n) |
1≦n≦255 | ◎※1※6 | ◎※2※6 | |||||
| 256≦n≦2,000 | ||||||||
| VARCHAR2(n) |
1≦n≦255 | ◎※1※6 | ◎※2※6 | |||||
| 256≦n≦4,000 | ||||||||
| NCHAR(n)(2バイト固定幅の各国文字セットの場合) |
1≦n≦127 | ◎※6 | ||||||
| 128≦n≦1,000 | ||||||||
| NCHAR(n)(可変幅の各国文字セットの場合) |
1≦n≦255 | ◎※3※6 | ||||||
| 256≦n≦2,000 | ||||||||
| NVARCHAR2(n)(2バイト固定幅の各国文字セットの場合) |
1≦n≦127 | ◎※6 | ||||||
| 128≦n≦2,000 | ||||||||
| NVARCHAR2(n)(可変幅の各国文字セットの場合) |
1≦n≦255 | ◎※6 | ||||||
| 256≦n≦4,000 | ||||||||
| LONG(n) |
1≦n≦255 | ◎※1※5※6 | ◎※2※5※6 | |||||
| 256≦n≦32,000 | ||||||||
| 32,001≦n≦ 2,000,000,000 |
||||||||
| DATE | △※4※6 | |||||||
| RAW(n) |
1≦n≦255 | |||||||
| 256≦n≦2,000 | ||||||||
| LONG RAW(n) |
1≦n≦255 | |||||||
| 256≦n≦32,000 | ||||||||
| 32,001≦n≦ 2,000,000,000 |
||||||||
| ROWID | ||||||||
| MLSLABEL | ||||||||
| CLOB(n) |
1≦n≦ 1,999,999,999 |
|||||||
| 2,000,000,000≦n ≦4,000,000,000 |
||||||||
| NCLOB(n) |
1≦n≦ 1,999,999,999 |
|||||||
| 2,000,000,000≦n ≦4,000,000,000 |
||||||||
| BLOB(n) |
1≦n≦ 1,999,999,999 |
|||||||
| 2,000,000,000≦n ≦4,000,000,000 |
||||||||
表4-8 データ型の対応関係(外部サーバがORACLEの場合)(3/3)
| ORACLEのデータ型 (外部のDB) |
HiRDBのデータ型 | |||||||
|---|---|---|---|---|---|---|---|---|
| DATE | TIME | TIMESTAMP(p) p=0,2,4,または6 |
INTERVAL YEAR TO DAY | INTERVAL HOUR TO SECOND | BINARY(n) 1≦n≦255 |
|||
| NUMBER(p,s) p:精度 s:位取り |
s=0または省略 | p=*または省略 | ||||||
| s=0,省略,または-28≦s≦-1 |
1≦p-s≦4 | |||||||
| 5≦p-s≦9 | ||||||||
| 10≦p-s≦29 | ||||||||
| 30≦p-s≦38 | ||||||||
| 1≦s≦29 |
1≦p≦29 | |||||||
| p≧30 | ||||||||
| s≧30またはs≦-29 | ||||||||
| CHAR(n) |
1≦n≦255 | |||||||
| 256≦n≦2,000 | ||||||||
| VARCHAR2(n) |
1≦n≦255 | |||||||
| 256≦n≦4,000 | ||||||||
| NCHAR(n)(2バイト固定幅の各国文字セットの場合) |
1≦n≦127 | |||||||
| 128≦n≦1,000 | ||||||||
| NCHAR(n)(可変幅の各国文字セットの場合) |
1≦n≦255 | |||||||
| 256≦n≦2,000 | ||||||||
| NVARCHAR2(n)(2バイト固定幅の各国文字セットの場合) |
1≦n≦127 | |||||||
| 128≦n≦2,000 | ||||||||
| NVARCHAR2(n)(可変幅の各国文字セットの場合) |
1≦n≦255 | |||||||
| 256≦n≦4,000 | ||||||||
| LONG(n) |
1≦n≦255 | |||||||
| 256≦n≦32,000 | ||||||||
| 32,001≦n≦ 2,000,000,000 |
||||||||
| DATE | ◎※1 | ◎※2 | ||||||
| RAW(n) |
1≦n≦255 | |||||||
| 256≦n≦2,000 | ||||||||
| LONG RAW(n) |
1≦n≦255 | ◎※3※4 | ||||||
| 256≦n≦32,000 | ||||||||
| 32,001≦n≦ 2,000,000,000 |
||||||||
| ROWID | ||||||||
| MLSLABEL | ||||||||
| CLOB(n) |
1≦n≦ 1,999,999,999 |
|||||||
| 2,000,000,000≦n ≦4,000,000,000 |
||||||||
| NCLOB(n) |
1≦n≦ 1,999,999,999 |
|||||||
| 2,000,000,000≦n ≦4,000,000,000 |
||||||||
| BLOB(n) |
1≦n≦ 1,999,999,999 |
|||||||
| 2,000,000,000≦n ≦4,000,000,000 |
||||||||
All Rights Reserved. Copyright (C) 2006, 2008, Hitachi, Ltd.