다음 표는 OLE DB 데이터 유형과 DB2 데이터 유형의 맵핑을 보여 줍니다. OLE DB 테이블 함수 마법사는 이 표의 값에 따라 OLE DB 테이블 함수에서 적합한 RETURNS TABLE 컬럼을 정의합니다.
OLE DB 데이터 유형을 여러 DB2 데이터 유형에 맵핑하는 세 가지 경우에서 디자이너가 OLE DB 데이터 컬럼에 지정하는 디폴트 DB2 데이터 유형은 원하는 데이터 유형이 아닐 수도 있습니다. OLE DB 테이블 함수 마법사의 컬럼 맵핑 페이지에서 컬럼의 DB2 데이터 유형을 다른 유효한 DB2 데이터 유형으로 변경할 수 있습니다.
예를 들어, OLE DB 데이터 유형 DBTYPE_WSTR은 네 개의 DB2 데이터 유형에 맵핑됩니다. 마법사는 DBTYPE_WSTR 유형의 OLE DB 데이터 컬럼에 디폴트 DB2 데이터 유형 GRAPHIC(N)을 지정합니다. DB2 데이터 컬럼의 유형 등록 정보를 GRAPHIC 유형에서 VARGRAPHIC, LONG GRAHIC 또는 DBCLOB 유형으로 변경할 수 있습니다.
OLE DB 데이터 유형 | DB2 데이터 유형 |
---|---|
DBTYPE_I2 | SMALLINT |
DBTYPE_I4 | INTEGER |
DBTYPE_I8 | BIGINT |
DBTYPE_R4 | REAL |
DBTYPE_R8 | FLOAT/DOUBLE |
DBTYPE_NUMERIC (p, s) | DEC (p, s) |
DBTYPE_DBDATE | DATE |
DBTYPE_DBTIME | TIME |
DBTYPE_DBTIMESTAMP | TIMESTAMP |
DBTYPE_STR | CHAR(N) |
DBTYPE_STR | VARCHAR(N) |
DBTYPE_STR | LONG VARCHAR |
DBTYPE_STR | CLOB(N) |
DBTYPE_BYTES | CHAR(N) FOR BIT DATA |
DBTYPE_BYTES | VARCHAR(N) FOR BIT DATA |
DBTYPE_BYTES | LONG VARCHAR FOR BIT DATA |
DBTYPE_BYTES | BLOB(N) |
DBTYPE_WSTR | GRAPHIC(N) |
DBTYPE_WSTR | VARGRAPHIC(N) |
DBTYPE_WSTR | LONG GRAPHIC |
DBTYPE_WSTR | DBCLOB(N) |