Al copiar tablas de base de datos desde una base de datos de origen a una
base de datos de destino heterogénea, los tipos de datos de origen se
correlacionan con los tipos de datos de destino que más
se parecen a los tipos de datos de origen.
Las tablas siguientes muestran la correlación predeterminada de los tipos de datos de origen con los tipos de datos de destino. Si se muestran tipos de datos
opcionales para un tipo de datos de destino, puede cambiar el valor predeterminado de un tipo
de datos correlacionado en el asistente Pegar objetos de base de datos.
Nota: Actualmente, los tipos de datos en las rutinas Oracle y
las rutinas PL/SQL de DB2 para
Linux,
UNIX y
Windows no están correlacionados. Para que se copien
correctamente, los tipos de datos de las rutinas origen deben ser tipos de datos válidos
en la base de datos de destino.
La Tabla 1 muestra la correlación predeterminada de tipos de datos cuando copia
objetos desde una base de datos Oracle origen a una base de datos de destino
DB2 para
Linux,
UNIX y
Windows.
Tabla 1. Correlación predeterminada de los tipos de datos Oracle con los tipos de datos
de DB2 para
Linux,
UNIX y
WindowsTipo de datos de Oracle |
Tipo de datos de DB2 para
Linux,
UNIX y
Windows |
CHAR(n)
|
for 1 ≤ n ≤ 254:
CHAR(n)
opcional VARCHAR(n)
for 255 ≤ n ≤ 2000:
VARCHAR(n)
|
NCHAR(n)
|
for 1 ≤ n ≤ 127:
GRAPHIC(n)
opcional VARGRAPHIC(n)
for 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
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
|
NUMERIC
|
DECIMAL(5,0)
|
FLOAT
|
DOUBLE
|
BINARY_FLOAT
|
FLOAT(53)
|
BINARY_DOUBLE
|
DOUBLE
|
DECIMAL
|
NUMBER
|
DECIMAL(p , s)
|
NUMBER(p , s)
|
INTEGER
|
DECFLOAT(34)
opcional SMALLINT
|
PLS_INTEGER
|
INTEGER
|
INT NOT NULL
|
DECFLOAT(34) NOT NULL
|
SMALLINT
|
DECFLOAT(34)
|
REAL
|
DOUBLE
|
DOUBLE PRECISION
|
DOUBLE
|
DATE
|
TIMESTAMP
opcional DATE
opcional 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
|
La Tabla 2 muestra la correlación predeterminada de tipos de datos al copiar objetos
de una base de datos de origen DB2 para
Linux,
UNIX y
Windows en una base de datos de destino Oracle.
Tabla 2. Correlación predeterminada de los tipos de datos de
DB2 para
Linux,
UNIX y
Windows con los tipos de datos OracleTipo de datos de DB2 para
Linux,
UNIX y
Windows |
Tipo de datos de 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
opcional SMALLINT
|
SMALLINT
|
SMALLINT
|
DATE
|
DATE
|
BOOLEAN
|
BOOLEAN
opcional 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
opcional INTEGER
opcional SMALLINT
|
LONG VARCHAR FOR BIT DATA
|
RAW
|
VARCHAR FOR BIT DATA
|
RAW
|
La Tabla 3 muestra la correlación predeterminada de tipos de datos al copiar objetos
de una base de datos de origen DB2 para
Linux,
UNIX y
Windows en una base de datos de destino
DB2 para z/OS.
Tabla 3. Correlación predeterminada de los tipos de datos de
DB2 para
Linux,
UNIX y
Windows con los tipos de datos de
DB2 para z/OSTipo de datos de DB2 para
Linux,
UNIX y
Windows |
Tipo de datos de DB2 para
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
|
La Tabla 4 muestra la correlación predeterminada de tipos de datos cuando copia
objetos desde una base de datos de origen DB2 para
z/OS a una base de datos de destino
DB2 para
Linux,
UNIX y
Windows.
Tabla 4. Correlación predeterminada de los tipos de datos de
DB2 para z/OS
con los tipos de datos de DB2 para
Linux,
UNIX y
WindowsTipo de datos de DB2 para
z/OS |
Tipo de datos de DB2 para
Linux,
UNIX y
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
|