Linux, UNIX 및 Windows용 DB2 오브젝트 데이터 유형으로 Oracle 오브젝트 데이터 유형 맵핑

Oracle 데이터베이스에서 Linux®, UNIX® 및 Windows®용 DB2® 데이터베이스로 데이터베이스 오브젝트를 복사하는 경우 Oracle 데이터 유형과 가장 비슷한 DB2 데이터 유형으로 Oracle 데이터 유형이 맵핑됩니다.

다음 테이블에는 해당 DB2 데이터 유형에 대한 Oracle 10진수 및 정수 데이터 유형의 기본 맵핑이 표시되어 있습니다. 데이터베이스 오브젝트 붙여넣기 마법사에서 기본 맵핑된 데이터 유형을 선택적 데이터 유형 중 하나로 변경할 수도 있습니다.

데이터베이스 오브젝트를 복사하는 동안, 맵핑된 다른 데이터 유형을 확인할 수 있습니다. 데이터베이스 오브젝트 붙여넣기 마법사의 데이터 이동 페이지에는 소스-목표 맵핑된 데이터 유형 목록과 함께 적절한 위치에 선택적 데이터 유형이 표시됩니다.

테이블 1에는 Oracle 소스 데이터베이스에서 Linux, UNIX 및 Windows용 DB2 목표 데이터베이스로 오브젝트를 복사하는 경우 데이터 유형의 기본 맵핑이 표시되어 있습니다.

표 1. DB2 데이터 유형에 대한 Oracle 데이터 유형의 기본 맵핑
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
관련 개념
데이터베이스 오브젝트 및 데이터 복사 제한사항
관련 태스크
데이터베이스 간 데이터베이스 오브젝트 복사

피드백