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 的调用之间显式释放参数描述符。