この節では、連合サーバーがサポートする DB2 データ・タイプと、 以下のデータ・ソースがサポートするデータ・タイプのデフォルト・マッピングを示します。
ここに示したのは、異なるデータ・タイプ間のマッピングです。 同一データ・タイプ間のマッピングは示されていません。
表 124. DB2 と DB2 ユニバーサル・データベース (OS/390 版) (および DB2 (MVS/ESA 版)) のデータ・ソース間のデフォルト・タイプ・マッピング
DB2 (OS/390 版) | DB2 |
---|---|
varchar(n)、n <= 32672 | varchar(n) |
vargraphic(n)、n <= 16336 | vargraphic(n) |
char(255) | varchar(255) |
ビット・データの場合は char(255) | ビット・データの場合は varchar(255) |
表 125. DB2 と DB2 ユニバーサル・データベース AS/400 用 (および DB2 (AS/400 版)) のデータ・ソース間のデフォルト・タイプ・マッピング
DB2 (AS/400 版) | DB2 |
---|---|
char(n)、n <= 254 | char(n) |
char(n)、255 〜 32672 の n | varchar(n) |
varchar(n)、n <= 32672 | varchar(n) |
graphic(n)、n <= 127 | graphic(n) |
graphic(n)、127 〜 16336 の n | vargraphic(n) |
vargraphic(n)、n <= 16336 | vargraphic(n) |
表 126. DB2 と Oracle のデータ・ソース間のデフォルト・タイプ・マッピング
Oracle | DB2 |
---|---|
rowid | char(18) |
char(n)、n <= 254 | char(n) |
nchar(n)、n <= 254 | char(n) |
char(255) | varchar(255) |
varchar2(n)、n <= 32672 | varchar(n) |
nvarchar2(n)、n <= 32672 | varchar(n) |
number(p,s)、p <= 4 および s = 0 | smallint |
number(p,s)、4 <= p <= 9 および s = 0 | integer |
number(p,s)、10 <= p <= 18 および s = 0 | bigint |
number(p,s)、p <= 31 および 0 <= s <= p、そして前の 2 つの文字種は一致しない | decimal |
number(p,s)、以前の 4 以外の文字種すべて | double |
raw(n)、n <= 254 | ビット・データの場合は char(n) |
raw(255) | ビット・データの場合は varchar(255) |
date (char(9)) | timestamp |
表 127. DB2 と DB2 (VM および VSE 版) (および SQL/DS) のデータ・ソース間のデフォルト・タイプ・マッピング
DB2 (OS/390 版)、SQL/DS | DB2 |
---|---|
varchar(n)、n <= 32672 | varchar(n) |
vargraphic(n)、n <= 16336 | vargraphic(n) |