便于返回调用 SQL 环境的结果集。
typedef struct an_extfn_result_set_info { a_sql_uint32 number_of_columns; an_extfn_result_set_column_info *column_infos; an_extfn_result_set_column_data *column_data_values; } an_extfn_result_set_info; |
number_of_columns 结果集中的列数。
column_infos 链接到结果集列的说明。请参见an_extfn_result_set_column_info 结构。
column_data_values 链接到结果集列数据的说明。请参见an_extfn_result_set_column_data 结构。
以下代码段显示了如何设置此类型对象的属性。
int columns = 2; an_extfn_result_set_info rs_info; an_extfn_result_set_column_info *col_info = (an_extfn_result_set_column_info *) malloc( columns * sizeof(an_extfn_result_set_column_info) ); an_extfn_result_set_column_data *col_data = (an_extfn_result_set_column_data *) malloc( columns * sizeof(an_extfn_result_set_column_data) ); rs_info.number_of_columns = columns; rs_info.column_infos = col_info; rs_info.column_data_values = col_data; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |