Ниже в таблице показано, как типы данных OLE DB отображаются на типы данных DB2. Мастер по табличным функциям OLE DB определяет соответствующие столбцы RETURNS TABLE в табличной функции OLE DB на основе значений из этой таблицы.
В трех случаях, когда тип данных OLE DB отображается на несколько типов данных DB2, тип данных DB2 по умолчанию, назначаемый средой разработки для столбца OLE DB, может быть не тем типом, который вам требуется. На странице Отображение столбцов мастера по табличным функциям OLE DB можно изменить тип данных столбца DB2 на другой допустимый тип данных DB2.
Например, тип данных OLE DB DBTYPE_WSTR отображается на 4 типа данных DB2. Мастер по умолчанию назначает для столбца данных OLE DB типа DBTYPE_WSTR тип данных 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) |