In den folgenden Tabellen wird die Standardzuordnung von Quellendatentypen zu Zieldatentypen angezeigt. Wenn optionale Datentypen für einen Zieldatentyp angezeigt werden, können Sie den standardmäßig zugeordneten Datentyp im Assistenten Datenbankobjekte einfügen ändern.
Tabelle 1 zeigt die Standardzuordnung von Datentypen beim Kopieren von Objekten aus einer Oracle-Quellendatenbank in eine DB2 für Linux, UNIX und Windows-Zieldatenbank.
Oracle-Datentyp | DB2 für Linux, UNIX und Windows-Datentyp |
---|---|
CHAR(n) |
für 1 ≤ n ≤ 254: CHAR(n) optional VARCHAR(n) für 255 ≤ n ≤ 2000: VARCHAR(n) |
NCHAR(n) |
für 1 ≤ n ≤ 127: GRAPHIC(n) optional VARGRAPHIC(n) für 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 optional SMALLINT optional NUMBER(p , s) |
NUMBER(p , s) |
für 1 ≤ p ≤ 31: NUMBER(p , 0), für s < 0 NUMBER(p , s), für 0 ≤ s ≤ 31 optional INTEGER für 32 ≤ p ≤ 38: DECFLOAT(34) optional NUMBER(p , 0), für s < 0 optional INTEGER, für s = 0 optional NUMBER(p , s), für 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) optional SMALLINT |
PLS_INTEGER |
INTEGER |
INT NOT NULL |
DECFLOAT(34) NOT NULL |
SMALLINT |
DECFLOAT(34) |
REAL |
DOUBLE |
DOUBLE PRECISION |
DOUBLE |
DATE |
TIMESTAMP optional DATE optional 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 |
In Tabelle 2 wird die Standardzuordnung von Datentypen beim Kopieren von Objekten aus einer DB2 für Linux, UNIX und Windows-Quellendatenbank in eine Oracle-Zieldatenbank gezeigt.
DB2 für Linux, UNIX und Windows-Datentyp | Oracle-Datentyp |
---|---|
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 optional SMALLINT |
SMALLINT |
SMALLINT |
DATE |
DATE |
BOOLEAN |
BOOLEAN optional 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 optional INTEGER optional SMALLINT |
LONG VARCHAR FOR BIT DATA |
RAW |
VARCHAR FOR BIT DATA |
RAW |
In Tabelle 3 wird die Standardzuordnung von Datentypen beim Kopieren von Objekten aus einer DB2 für Linux, UNIX und Windows-Quellendatenbank in eine DB2 für z/OS-Zieldatenbank gezeigt.
DB2 für Linux, UNIX und Windows-Datentyp | DB2 für z/OS-Datentyp |
---|---|
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 |
Tabelle 4 zeigt die Standardzuordnung von Datentypen beim Kopieren von Objekten aus einer DB2 für z/OS-Quellendatenbank in eine DB2 für Linux, UNIX und Windows-Zieldatenbank.
DB2 für z/OS-Datentyp | DB2 für Linux, UNIX und Windows-Datentyp |
---|---|
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 |