dpi_col_attr
DPIRETURN dpi_col_attr( dhstmt dpi_hstmt, udint2 icol, udint2 fld_id, dpointer chr_attr, sdint2 buf_len, sdint2 *chr_attr_len, slength *num_attr );
功能
获取结果集中列的描述信息。
参数:
1) dpi_hstmt
输入参数,语句句柄。
2) icol
输入参数,结果集列的索引号。起始索引为 0 。当参数被指定为 0 时,除了
DSQL_DESC_TYPE 和 DSQL_DESC_OCTET_LENGTH 外,其他域的值为无效值。
3) fld_id
输入参数,需要获取值的描述域。
4) chr_attr
输出参数,指向返回 fld_id 域的值,此参数仅返回字符串,如果 fld_id 对应的值不是字
符串,则此参数不会被使用。
5) buf_len
输入参数,chr_attr 缓冲区的字节长度。
6) chr_attr_len
输出参数,指向返回 fld_id 域可返回字符串的最大长度的缓冲区的指针。如果返回值长
度大于或者等于 buf_len,则 chr_attr 中数据被截断并以 0 结尾。
7) num_attr
输出参数,指向返回整形数的缓冲区的指针。如果 fld_id 所返回的值为整形数,则此参
数有意义,否则此参数不会被使用。
返回值
DSQL_SUCCESS
DSQL_SUCCESS_WITH_INFO
DSQL_ERROR
DSQL_INVALID_HANDLE
说明:
详细参数含义参见其他文章。
https://xpanx.com/
评论