La tabla siguiente muestra el modo en que los tipos de datos OLE DB se correlacionan con los tipos de datos DB2. El asistente de Función de tabla de OLE DB define las columnas de RETURNS TABLE apropiadas en la función de tabla de OLE DB, basadas en los valores de esta tabla.
En los tres casos en los que un tipo de datos OLE DB se correlaciona con varios tipos de datos DB2, es posible que el tipo de datos de DB2 por omisión que el diseñador asigna a una columna de datos de OLE DB no sea el tipo de datos que se desea. Puede cambiar el tipo de datos de DB2 de una columna por otro tipo de datos de DB2 válido en la página de Correlación de columna del asistente de función de tabla de OLE DB.
Por ejemplo, el tipo de datos de OLE DB DBTYPE_WSTR se correlaciona con cuatro tipos de datos de DB2. El asistente asigna el tipo de datos de DB2 por omisión de GRAPHIC(N) a una columna de datos de OLE DB del tipo DBTYPE_WSTR. Puede cambiar la propiedad Tipo de una columna de datos de DB2 del tipo GRAPHIC a VARGRAPHIC, LONG GRAHIC o DBCLOB.
Tipo de datos OLE DB | Tipo de datos 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) |