OLE DB에서 지원되는 SQL 데이터 유형

다음 표에는 OLE DB 데이터 유형이 DB2® 데이터 유형에 맵핑되는 방법이 있습니다. OLE DB 테이블 함수 마법사는 이 테이블의 값을 기반으로 하여 OLE DB 테이블 함수에 적절한 RETURNS TABLE 컬럼을 정의합니다.

OLE DB 데이터 유형이 다중 DB2 데이터 유형에 맵핑되는 세 가지 경우에서는 디자이너가 OLE DB 데이터 컬럼에 지정하는 디폴트 DB2 데이터 유형이 사용자가 원하는 데이터 유형이 아닐 수 있습니다. OLE DB 테이블 함수 마법사의 컬럼 맵핑 페이지에서 컬럼의 DB2 데이터 유형을 다른 유효한 DB2 데이터 유형으로 변경할 수 있습니다.

예를 들어, OLE DB 데이터 유형 DBTYPE_WSTR은 네 가지 DB2 데이터 유형에 맵핑됩니다. 마법사는 GRAPHIC(N)의 디폴트 DB2 데이터 유형을 DBTYPE_WSTR 유형의 OLE DB 데이터 컬럼에 지정합니다. 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)

피드백