(1 of 2)
mi_char
char
mi_char1
char1
mi_unsigned_char1
unsigned char
mi_wchar
uint2
mi_string
mi_lvarchar
mi_money
dec_t
mi_integer
int, long
integer
mi_int1
mi_int8
ifx_int8_t
mi_unsigned_int8
mi_unsigned_integer
mi_smallint
short
smallint
mi_unsigned_smallint
mi_double_precision
double
double precision
mi_real
float
real
mi_interval
intrvl_t
mi_date
int
mi_datetime
dtime_t
mi_numeric
mi_decimal
mi_boolean
boolean
mi_pointer
void *
Use the mi_type_byvalue() function to determine whether a type is passed by value or by reference. By-value types must be 4 bytes or smaller. Use the mi_pointer data type only for communications between user-defined server routines. You cannot pass this type between the database server and a client application. No input/output or send/receive support functions are provided for this data type.