La tabla siguiente muestra la correlación predeterminada existente entre los tipos de datos DECIMAL, NUMBER e INTEGER de Oracle y los tipos de datos correspondientes de DB2. Opcionalmente puede cambiar un tipo de datos correlacionado predeterminado para sustituirlo por uno de los tipos de datos opcionales en el asistente Pegar objetos de base de datos.
Puede ver cómo otros tipos de datos están correlacionados mientras copia objetos de base de datos. La página Movimiento de datos del asistente Pegar objetos de base de datos muestra una lista de los tipos de datos correlacionados fuente-destino, junto con tipos de datos opcionales cuando es apropiado.
La Tabla 1 muestra la correlación predeterminada de tipos de datos cuando copia objetos desde una base de datos Oracle de origen a una base de datos de destino de DB2 para Linux, UNIX y Windows.
Tipo de datos de Oracle | Tipo de datos de DB2 |
---|---|
CHAR(n) |
for n < 255: CHAR(n) opcional VARCHAR(n) for n ≥ 255: VARCHAR(n) |
NCHAR(n) |
for n < 128: GRAPHIC(n) opcional VARGRAPHIC(n) for n ≥ 128: VARGRAPHIC(n) |
VARCHAR(l) |
VARCHAR2(l) |
VARCHAR2(l) |
VARCHAR2(l) |
NVARCHAR2(l) |
VARGRAPHIC(l) |
NUMBER |
NUMBER opcional SMALLINT opcional NUMBER(p , s) |
NUMBER(p , s) |
for 1 ≤ p ≤ 31: NUMBER(p , 0), for s < 0 NUMBER(p , s), for 0 ≤ s ≤ 31 opcional INTEGER for 32 ≤ p ≤ 38: DECFLOAT(34) opcional NUMBER(p , 0), for s < 0 opcional INTEGER, for s = 0 opcional NUMBER(p , s), for 0 ≤ s ≤ 38 |
BINARY_FLOAT |
FLOAT(53) |
BINARY_DOUBLE |
DOUBLE |
RAW(l) |
VARCHAR (l) FOR BIT DATA |
DATE |
TIMESTAMP opcional DATE opcional TIME |
TIMESTAMP |
TIMESTAMP |
INTERVAL YEAR TO MONTH |
CHAR(50) |
INTERVAL DAY TO SECOND |
CHAR(50) |
BLOB |
BLOB(1048576) |
CLOB |
CLOB(100000000) |
NCLOB |
DBCLOB(100000000) |
BFILE |
BLOB(1048576) DEFAULT NULL |
DECIMAL |
NUMBER |
DECIMAL(p , s) |
NUMBER(p , s) |
INTEGER |
DECFLOAT(34) opcional SMALLINT |
INT NOT NULL |
DECFLOAT(34) NOT NULL |
SMALLINT |
DECFLOAT(34) |
FLOAT |
DOUBLE |
DOUBLE PRECISION |
DOUBLE |
REAL |
DOUBLE |