Constants for ESQL/C data types

The sqltypes.h header file contains defined constants for the Informix® ESQL/C data types.

The Informix ESQL/C data types are assigned to host variables in the Informix ESQL/C program. If your program initializes a column description, it usually obtains the column value from the Informix ESQL/C host variable. To set the column data type for this value, the program must use the Informix ESQL/C data types.

The following code fragment shows only some of the Informix ESQL/C data type entries in the sqltypes.h header file. For a complete list of constants for Informix ESQL/C data types, see Constants for Informix SQL column data types.
#define CCHARTYPE             100
#define CSHORTTYPE            101
#define CINTTYPE              102
#define CLONGTYPE             103
#define CFLOATTYPE            104
#define CDOUBLETYPE           105

Within the Informix ESQL/C program that uses dynamic SQL statements, you can use the constants that are shown in preceding code fragment to set the data types of the associated host variables. Use the Informix ESQL/C data type constants to set the data types of host variables used as input parameters to a dynamically defined SQL statement or as storage for column values that are returned by the database server. A sample program that executes a dynamic INSERT statement stores a TEXT value into a database table.