SQL 解説書

デフォルト・データ・タイプ・マッピング

この節では、連合サーバーがサポートする DB2 データ・タイプと、 以下のデータ・ソースがサポートするデータ・タイプのデフォルト・マッピングを示します。

ここに示したのは、異なるデータ・タイプ間のマッピングです。 同一データ・タイプ間のマッピングは示されていません。

DB2 と DB2 ユニバーサル・データベース (OS/390 版) (および DB2 (MVS/ESA 版)) のデータ・ソース間のデフォルト・タイプ・マッピング


表 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)

DB2 と DB2 ユニバーサル・データベース (AS/400 版) (および DB2 (AS/400 版)) のデータ・ソース間のデフォルト・タイプ・マッピング


表 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)

DB2 と Oracle のデータ・ソース間のデフォルト・タイプ・マッピング


表 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

DB2 と DB2 (VM および VSE 版) (および SQL/DS) のデータ・ソース間のデフォルト・タイプ・マッピング


表 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)


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]