ACIParamGet()¶
-
ACIParamGet()¶
作用:
返回描述句柄或语句句柄中的根据位置指定的参数描述符。
语法:
sword ACIParamGet ( const void *hndlp,
ub4 htype,
ACIError *errhp,
void **parmdpp,
ub4 pos );
参数:
- hndlp (IN)
语句句柄或者描述符句柄。
- htype (IN)
hndlp参数的句柄类型:
ACI_DTYPE_PARAM, 描述符句柄类型
ACI_HTYPE_STMT,语句句柄类型
- errhp (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。
- parmdpp (OUT)
输出的描述符句柄,通过该句柄调用 ACIAttrGet 函数就可以得到指定位置上的描述信息,返回的句柄类型为:ACI_DTYPE_PARAM.
- pos (IN)
要获取描述符上指定位置的描述信息
说明:
该调用返回由描述句柄或语句句柄中的位置指定的参数的描述符。 参数描述符始终由ACI库在内部分配。 可以使用 ACIDescriptorFree 释放它们。 例如,如果您为语句的每次执行获取相同的列元数据,则程序会泄漏内存,除非您在每次对 ACIParamGet 的调用之间显式释放参数描述符。