Poniższa tabela pokazuje sposób odwzorowania typów danych bazy OLE na typy danych DB2. Kreator funkcji tabelowej bazy danych OLE definiuje odpowiednie kolumny RETURNS TABLE w funkcji tabelowej bazy danych OLE na podstawie tej tabeli.
W trzech przypadkach, w których typ danych bazy danych OLE jest odwzorowany na wiele typów danych DB2, domyślny typ danych DB2, który został przypisany przez projektanta do kolumny danych bazy OLE, może nie być odpowiednim typem danych. Na stronie Odwzorowanie kolumn kreatora funkcji tabelowej bazy danych OLE można zmienić typ danych DB2 na inny poprawny typ DB2.
Na przykład, typ danych bazy OLE DBTYPE_WSTR jest odwzorowywany na cztery typy danych DB2. Kreator przypisuje domyślny typ danych DB2 GRAPHIC(N) do typu danych DBTYPE_WSTR bazy danych OLE. Typ danych DB2 można zmienić z domyślnego typu GRAPHIC na VARGRAPHIC, LONG GRAHIC lub DBCLOB.
Typ danych bazy OLE | Typ danych 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) |