スケーラブルデータベースサーバ HiRDB Version 8 SQLリファレンス
データ型の対応関係(外部のDBがORACLEの場合)を表C-5〜表C-7に示します。
表C-5 データ型の対応関係(外部のDBがORACLEの場合)(1/3)
| ORACLEのデータ型 (外部のDB) |
HiRDBのデータ型 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| SMALLINT | INTEGER | DECIMAL(m,n) 又は NUMERIC(m,n) |
SMALLFLT又はREAL※1 | FLOAT又はDOUBLE PRECISION※1 | CHAR(n) 1≦n≦255 |
||||
| 1≦m≦29,0≦n≦m | 30≦m≦38,0≦n≦m | ||||||||
| 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 | ◎※1※6 | |||||||
| 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 | △※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 | |||||||||
表C-6 データ型の対応関係(外部のDBがORACLEの場合)(2/3)
| ORACLEのデータ型 (外部のDB) |
HiRDBのデータ型 | |||||||
|---|---|---|---|---|---|---|---|---|
| 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 |
DATE | |||
| 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 | ◎※2※5 | ||||||
| 256≦n≦2,000 | ||||||||
| VARCHAR2(n) | 1≦n≦255 | ◎※1※5 | ◎※2※5 | |||||
| 256≦n≦4,000 | ||||||||
| NCHAR(n)(2バイト固定幅の各国文字セットの場合) | 1≦n≦127 | ◎※5 | ||||||
| 128≦n≦1,000 | ||||||||
| NCHAR(n)(可変幅の各国文字セットの場合) | 1≦n≦255 | ◎※3※5 | ||||||
| 256≦n≦2,000 | ||||||||
| NVARCHAR2(n)(2バイト固定幅の各国文字セットの場合) | 1≦n≦127 | ◎※5 | ||||||
| 128≦n≦2,000 | ||||||||
| NVARCHAR2(n)(可変幅の各国文字セットの場) | 1≦n≦255 | ◎※5 | ||||||
| 256≦n≦4,000 | ||||||||
| LONG(n) | 1≦n≦255 | ◎※1※4※5 | ◎※2※4※5 | |||||
| 256≦n≦32,000 | ||||||||
| 32,001≦n≦2,000,000,000 | ||||||||
| DATE | ◎※1 | |||||||
| 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 | ||||||||
表C-7 データ型の対応関係(外部のDBがORACLEの場合)(3/3)
| ORACLEのデータ型 (外部のDB) |
HiRDBのデータ型 | ||||||
|---|---|---|---|---|---|---|---|
| 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 | ||||||
| RAW(n) | 1≦n≦255 | ||||||
| 256≦n≦2,000 | |||||||
| LONG RAW(n) | 1≦n≦255 | ◎※2※3 | |||||
| 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, 2016, Hitachi, Ltd.