更新日期:2024年09月11日
GBase 8s GCI 接口使用指南
南大通用数据技术股份有限公司 36
sword GCIBindByPos(
GCIStmt *stmtp,
GCIBind **Bindp,
GCIError *errhp,
ub4 position,
dvoid *valuep,
sb4 value_sz,
ub2 dty,
dvoid *indp,
ub2 *alenp,
ub2 *rcodep,
ub4 maxarr_len,
ub4 *curelep,
ub4 mode
);
按参数在SQL语句中出现的位置进行绑定。
参数
输入
/输出
stmtp
输入
绑定影响的语句句柄
bindp
输出
输出的绑定信息句柄
errhp
输入
错误信息句柄。该接口调用失败时将错误码和错误信息写入该句
柄
position
输入
参数在SQL语句中出现的位置, 从1开始计数
valuep
输入
参数值缓冲区指针
value_sz
输入
参数类型单个值的大小
dty
输入
参数的数据类型,取值参见GCI数据类型介绍
indp
输入
空值指示位缓存(仅用于和Oracle保持兼容)
alenp
输入
数据长度指示缓存(仅用于和Oracle保持兼容)
rcodep
输入
保留参数, 目前不使用(仅用于和Oracle保持兼容)
maxarr_len
输入
保留参数, 目前不使用(仅用于和Oracle保持兼容)
curelep
输入
保留参数, 目前不使用(仅用于和Oracle保持兼容)
mode
输入
绑定模式, 取值如下:
GCI_DEFAULT:缺省模式
GCI_THREADED:多线程模式
如果执行成功, 则返回GCI_SUCCESS,否则返回GCI_ERROR。
GBase 8s GCI 接口使用指南
南大通用数据技术股份有限公司 37