ACIBindParamForUpdate()

ACIBindParamForUpdate()

作用:

绑定 ACIPrepareForUpdate 所准备好的列和更新参照主键缓冲区。

语法:

sword ACIBindParamForUpdate(ACISvcCtx *svchp,
                            ACIStmt *stmtp,
                            ACIError *errhp,
                            dvoid *value_pkp,
                            ub4 ppkvskip,
                            dvoid *valuep,
                            sb4 value_sz,
                            ub4 pvskip,
                            ub2 dty,
                            dvoid *indp,
                            ub4 indskip)

参数:

  • svchp (in)

执行所用的上下文句柄。

  • stmtp (in)

用来执行的语句句柄。

  • errhp (in /out)

错误信息句柄,该接口调用失败时,错误信息会存在该句柄上。

  • value_pkp (in)

参照主键缓冲区,该主键必需是int类型,值的大小为4。

  • ppkvskip (in)

每两个主键值存放在缓冲区中的间隔大小,以字节计算,该值必需大于等于4。

  • valuep (in)

更新列的值存放缓冲区。

  • value_sz (in)

单个更新值的大小,以字节计算。

  • pvskip (in)

每两个更新值存放在缓冲区中的间隔大小,以字节计算。

  • dty (in)

缓冲区中更新列数据的数据类型,目前只支持ACI_INT和ACI_FLT。 indp(未知) indskip (未知)

说明:

绑定 ACIPrepareForUpdate 所准备好的列和更新参照主键缓冲区。如果执行成功,返回ACI_SUCCESS,否则返回ACI_ERROR。