スケーラブルデータベースサーバ 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.