Correlación de tipos de datos de objeto de Oracle con tipos de datos de objeto de DB2 para Linux, UNIX y Windows

Cuando copia objetos de base de datos desde una base de datos Oracle a una base de datos DB2 para Linux, UNIX y Windows, los tipos de datos de Oracle se correlacionan con los tipos de datos de DB2 que más se parecen a los tipos de datos de Oracle.

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.

Tabla 1. Correlación predeterminada de tipos de datos de Oracle con tipos de datos de DB2
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
Conceptos relacionados
Limitaciones respecto a la copia de objetos de base de datos y de datos
Tareas relacionadas
Copiar objetos de base de datos entre bases de datos

Comentarios