Data type mappings

HCL Informix® OLE DB Provider supports data type mappings between Informix data types and OLE DB data types.

The support for data type mappings between Informix and OLE DB data types are shown in the following table.

The data type shown in the column headed MSDASQL>ODBC 3.80 Type is the type that the Informix data type maps to when you use the Microsoft OLE DB to ODBC bridge.

Informix data type OLE DB Provider type before version 2.8 MSDASQL>ODBC 3.80 type Current® OLE DB Provider type
BIGINT None DBTYPE_I8 DBTYPE_I8
BIGSERIAL None DBTYPE_UI8 DBTYPE_I8
BLOB DBTYPE_BYTES DBTYPE_BYTES DBTYPE_BYTES
BOOLEAN DBTYPE_BOOL DBTYPE_BOOL DBTYPE_BOOL
BYTE DBTYPE_BYTES DBTYPE_BYTES DBTYPE_BYTES
CHAR DBTYPE_STR DBTYPE_STR DBTYPE_STR
CLOB DBTYPE_STR DBTYPE_STR DBTYPE_STR
DATE DBTYPE_DBDATE DBTYPE_DBDATE DBTYPE_DBDATE
DATETIME DBTYPE_DBTIMESTAMP DBTYPE_DBTIMESTAMP

Except: DATETIME YEAR TO DAY maps to DBTYPE_DBDATE DATETIME HOUR TO SECOND maps to DBTYPE_DBTIME

DBTYPE_DBDATE or DBTYPE_DBTIME or DBTYPE_DBTIMESTAMP
DECIMAL DBTYPE_VARNUMERIC DBTYPE_NUMERIC DBTYPE_NUMERIC
DISTINCT Same as underlying type Same as underlying type Same as underlying type
FLOAT DBTYPE_R8 DBTYPE_R8 DBTYPE_R8
INT8 DBTYPE_I8 DBTYPE_I8 DBTYPE_I8
INTEGER DBTYPE_I4 DBTYPE_I4 DBTYPE_I4
INTERVAL DBTYPE_NUMERIC DBTYPE_BYTES DBTYPE_STR
LIST DBTYPE_VARIANT DBTYPE_STR DBTYPE_VARIANT
LVARCHAR DBTYPE_STR DBTYPE_STR DBTYPE_STR
MONEY (p<=19 s<=4) DBTYPE_NUMERIC DBTYPE_CY DBTYPE_CY
MONEY (p>19 s<>4) DBTYPE_NUMERIC DBTYPE_NUMERIC DBTYPE_NUMERIC
MULTISET DBTYPE_VARIANT DBTYPE_STR DBTYPE_VARIANT
NCHAR DBTYPE_STR DBTYPE_STR DBTYPE_STR
OPAQUE DBTYPE_BYTES DBTYPE_BYTES DBTYPE_BYTES
Named ROW DBTYPE_VARIANT DBTYPE_STR DBTYPE_VARIANT
Unnamed ROW Same as underlying type DBTYPE_STR DBTYPE_VARIANT
SERIAL DBTYPE_I4 DBTYPE_I4 DBTYPE_I4
SERIAL8 DBTYPE_I8 DBTYPE_UI8 DBTYPE_I8
SET DBTYPE_VARIANT DBTYPE_STR DBTYPE_VARIANT
SMALLFLOAT DBTYPE_R4 DBTYPE_R4 DBTYPE_R4
SMALLINT DBTYPE_I2 DBTYPE_I2 DBTYPE_I2
TEXT DBTYPE_STR DBTYPE_STR DBTYPE_STR
VARCHAR DBTYPE_STR DBTYPE_STR DBTYPE_STR

Copyright© 2019 HCL Technologies Limited