다음 테이블에는 해당 DB2 데이터 유형에 대한 Oracle 10진수 및 정수 데이터 유형의 기본 맵핑이 표시되어 있습니다. 데이터베이스 오브젝트 붙여넣기 마법사에서 기본 맵핑된 데이터 유형을 선택적 데이터 유형 중 하나로 변경할 수도 있습니다.
데이터베이스 오브젝트를 복사하는 동안, 맵핑된 다른 데이터 유형을 확인할 수 있습니다. 데이터베이스 오브젝트 붙여넣기 마법사의 데이터 이동 페이지에는 소스-목표 맵핑된 데이터 유형 목록과 함께 적절한 위치에 선택적 데이터 유형이 표시됩니다.
테이블 1에는 Oracle 소스 데이터베이스에서 Linux, UNIX 및 Windows용 DB2 목표 데이터베이스로 오브젝트를 복사하는 경우 데이터 유형의 기본 맵핑이 표시되어 있습니다.
Oracle 데이터 유형 | DB2 데이터 유형 |
---|---|
CHAR(n) |
n < 255인 경우 CHAR(n) 선택적 VARCHAR(n) (n ≥ 255인 경우 VARCHAR(n)) |
NCHAR(n) |
n < 128인 경우 GRAPHIC(n) 선택적 VARGRAPHIC(n) (n ≥ 128인 경우 VARGRAPHIC(n)) |
VARCHAR(l) |
VARCHAR2(l) |
VARCHAR2(l) |
VARCHAR2(l) |
NVARCHAR2(l) |
VARGRAPHIC(l) |
NUMBER |
NUMBER 선택적 SMALLINT 선택적 NUMBER(p , s) |
NUMBER(p , s) |
1 ≤ p ≤ 31인 경우 NUMBER(p , 0), s < 0인 경우 NUMBER(p , s), 0 ≤ s ≤ 31인 경우 선택적 INTEGER (32 ≤ p ≤ 38인 경우 DECFLOAT(34)) 선택적 NUMBER(p , 0) (s < 0인 경우) 선택적 INTEGER (s = 0인 경우) 선택적 NUMBER(p , s) (0 ≤ s ≤ 38인 경우) |
BINARY_FLOAT |
FLOAT(53) |
BINARY_DOUBLE |
DOUBLE |
RAW(l) |
VARCHAR (l) FOR BIT DATA |
DATE |
TIMESTAMP 선택적 DATE 선택적 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) 선택적 SMALLINT |
INT NOT NULL |
DECFLOAT(34) NOT NULL |
SMALLINT |
DECFLOAT(34) |
FLOAT |
DOUBLE |
DOUBLE PRECISION |
DOUBLE |
REAL |
DOUBLE |