XSQLDA Field Descriptions
The following table describes the fields in the XSQLDA structure:
Table 6.1 XSQLDA Field Descriptions
Field Definition | Description | |
---|---|---|
short version | Indicates the version of the XSQLDA structure. Set this to SQLDA_CURRENT_VERSION, which is defined in ibase.h | |
char sqldaid[8] | Reserved for future use | |
ISC_LONG sqldabc | Reserved for future use | |
short sqln | Indicates the number of elements in the sqlvar array; the application should set this field whenever it allocates storage for a descriptor | |
short sqld | Indicates the number of parameters for an input XSQLDA, or the number of select-list items for an output XSQLDA; set by InterBase during an isc_dsql_describe(), isc_dsql_describe_bind(), or isc_dsql_prepare()
For an input descriptor, a sqld of 0 indicates that the SQL statement has no parameters; for an output descriptor, a sqld of 0 indicates that the SQL statement is not a SELECT statement | |
XSQLVAR sqlvar | The array of XSQLVAR structures; the number of elements in the array is specified in the sqln field |