Les tables suivantes présentent le mappage par défaut des types de données sources vers les types de données cibles. Si des types de données facultatifs sont présentés pour un type de données cible, vous pouvez modifier la valeur par défaut du type de données mappé dans l'assistant Coller les objets de base de données.
Le tableau 1 décrit le mappage par défaut des types de données lorsque vous copiez des objets d'une base de données source Oracle vers une base de données cible DB2 for Linux, UNIX and Windows.
Types de données Oracle | Type de données DB2 for Linux, UNIX, and Windows |
---|---|
CHAR(n) |
pour 1 ≤ n ≤ 254 : CHAR(n) facultatif VARCHAR(n) pour 255 ≤ n ≤ 2000 : VARCHAR(n) |
NCHAR(n) |
pour 1 ≤ n ≤ 127 : GRAPHIC(n) facultatif VARGRAPHIC(n) pour 128 ≤ n ≤ 2000 : VARGRAPHIC(n) |
NVARCHAR2(l) |
VARGRAPHIC(l) |
VARCHAR(l) |
VARCHAR2(l) |
VARCHAR2(l) |
VARCHAR2(l) |
LONG |
CLOB |
RAW(l) |
VARCHAR (l) FOR BIT DATA |
LONG RAW |
BLOB |
NUMBER |
NUMBER facultatif SMALLINT facultatif NUMBER(p , s) |
NUMBER(p , s) |
pour 1 ≤ p ≤ 31 : NUMBER(p , 0), pour s < 0 NUMBER(p , s), pour 0 ≤ s ≤ 31 facultatif INTEGER pour 32 ≤ p ≤ 38 : DECFLOAT(34) facultatif NUMBER(p , 0), pour s < 0 facultatif INTEGER, pour s = 0 facultatif NUMBER(p , s), pour 0 ≤ s ≤ 38 |
NUMERIC |
DECIMAL(5,0) |
FLOAT |
DOUBLE |
BINARY_FLOAT |
FLOAT(53) |
BINARY_DOUBLE |
DOUBLE |
DECIMAL |
NUMBER |
DECIMAL(p , s) |
NUMBER(p , s) |
INTEGER |
DECFLOAT(34) facultatif SMALLINT |
PLS_INTEGER |
INTEGER |
INT NOT NULL |
DECFLOAT(34) NOT NULL |
SMALLINT |
DECFLOAT(34) |
REAL |
DOUBLE |
DOUBLE PRECISION |
DOUBLE |
DATE |
TIMESTAMP facultatif DATE facultatif TIME |
TIMESTAMP |
TIMESTAMP |
INTERVAL YEAR TO MONTH |
CHAR(50) |
INTERVAL DAY TO SECOND |
CHAR(50) |
BFILE |
BLOB(1048576) DEFAULT NULL |
BLOB |
BLOB(1048576) |
CLOB |
CLOB(100000000) |
NCLOB |
DBCLOB(100000000) |
ROWID |
CHAR(18) |
UROWID |
CHAR(18) |
BOOLEAN |
INTEGER |
XMLTYPE |
XML |
Le tableau 2 présente le mappage par défaut des types de données lorsque vous copiez des objets d'une base de données source DB2 for Linux, UNIX, and Windows vers une base de données cible Oracle.
Type de données DB2 for Linux, UNIX, and Windows | Types de données Oracle |
---|---|
GRAPHIC(l) |
NCHAR(l) |
CHAR FOR BIT DATA(l) |
RAW(l) |
VARGRAPHIC(l) |
NVARCHAR2(l) |
LONG VARGRAPHIC |
NVARCHAR2(l) |
CHAR(l) |
CHAR(l) |
VARCHAR(l) |
VARCHAR2(l) |
VARCHAR2(l) |
VARCHAR2(l) |
LONG VARCHAR(l) |
VARCHAR2(l) |
NUMBER(l) |
INTEGER(l) |
NUMERIC(l) |
NUMERIC(l) |
DECFLOAT(l) |
NUMBER(l) |
BIGINT(l) |
NUMBER(l) |
INTEGER |
INTEGER facultatif SMALLINT |
SMALLINT |
SMALLINT |
DATE |
DATE |
BOOLEAN |
BOOLEAN facultatif SMALLINT |
RID_BIT |
ROWID |
BLOB |
BLOB |
XML |
XMLTYPE |
CLOB |
CLOB |
DBCLOB |
NCLOB |
REAL |
FLOAT |
FLOAT |
FLOAT |
DOUBLE |
DOUBLE PRECISION |
DOUBLE PRECISION |
DOUBLE PRECISION |
TIMESTAMP |
TIMESTAMP |
TIME |
TIMESTAMP |
DECIMAL |
DECIMAL facultatif INTEGER facultatif SMALLINT |
LONG VARCHAR FOR BIT DATA |
RAW |
VARCHAR FOR BIT DATA |
RAW |
Le tableau 3 présente le mappage par défaut des types de données lorsque vous copiez des objets d'une base de données source DB2 for Linux, UNIX, and Windows vers une base de données cible DB2 for z/OS.
Type de données DB2 for Linux, UNIX, and Windows | Type de données DB2 for z/OS |
---|---|
GRAPHIC(l) |
GRAPHIC(l) |
CHAR FOR BIT DATA(l) |
CHAR FOR BIT DATA(l) |
VARGRAPHIC(l) |
VARGRAPHIC(l) |
LONG VARGRAPHIC |
VARGRAPHIC(l) |
CHAR(l) |
CHAR(l) |
VARCHAR(l) |
VARCHAR(l) |
VARCHAR2(l) |
VARCHAR(l) |
LONG VARCHAR |
LONG VARCHAR |
NUMBER(l) |
INTEGER |
NUMERIC(l) |
NUMERIC(l) |
DECFLOAT(l) |
DECFLOAT(l) |
BIGINT |
BIGINT |
INTEGER |
INTEGER |
SMALLINT |
SMALLINT |
DATE |
DATE |
BLOB |
BLOB |
XML |
XML |
CLOB |
CLOB |
DBCLOB |
DBCLOB |
REAL |
REAL |
FLOAT |
FLOAT |
DOUBLE |
DOUBLE |
DOUBLE PRECISION |
DOUBLE PRECISION |
TIMESTAMP |
TIMESTAMP |
TIME |
TIME |
DECIMAL(p , s) |
DECIMAL(p , s) |
LONG VARCHAR FOR BIT DATA |
LONG VARCHAR FOR BIT DATA |
VARCHAR FOR BIT DATA |
VARCHAR FOR BIT DATA |
Le tableau 4 décrit le mappage par défaut des types de données lorsque vous copiez des objets d'une base de données source DB2 for z/OS vers une base de données cible DB2 for Linux, UNIX, and Windows.
Type de données DB2 for z/OS | Type de données DB2 for Linux, UNIX, and Windows |
---|---|
GRAPHIC(l) |
GRAPHIC(l) |
CHAR FOR BIT DATA(l) |
CHAR FOR BIT DATA(l) |
VARGRAPHIC(l) |
VARGRAPHIC(l) |
CHAR(l) |
CHAR(l) |
VARCHAR(l) |
VARCHAR(l) |
LONG VARCHAR |
LONG VARCHAR |
NUMERIC(l) |
NUMERIC(l) |
DECFLOAT(l) |
DECFLOAT(l) |
BIGINT |
BIGINT |
INTEGER |
INTEGER |
SMALLINT |
SMALLINT |
DATE |
DATE |
BLOB |
BLOB |
XML |
XML |
CLOB |
CLOB |
DBCLOB |
DBCLOB |
REAL |
REAL |
FLOAT |
FLOAT |
DOUBLE |
DOUBLE |
DOUBLE PRECISION |
DOUBLE PRECISION |
TIMESTAMP |
TIMESTAMP |
TIME |
TIME |
DECIMAL(p , s) |
DECIMAL(p , s) |
LONG VARCHAR FOR BIT DATA |
LONG VARCHAR FOR BIT DATA |
VARCHAR FOR BIT DATA |
VARCHAR FOR BIT DATA |