更新日期:2024年09月11日
GCIDefineByPos
函数原型:
sword
GCIDefineByPos(
GCIStmt *stmtp,
GCIDefine **defnp,
GCIError *errhp,
ub4 position,
dvoid *valuep,
sb4 value_sz,
ub2 dty,
dvoid *indp,
ub2 *rlenp,
ub2 *rcodep,
ub4 mode
);
功能描述:
按位置来指定查询返回结果集中每一列的存储空间。
参数说明:
stmtp(输入)
要绑定的语句句柄
defnp(输出)
绑定结构输出指针
errhp(输入)
错误信息句柄,该接口调用失败时将错误码和错误信息写入该句柄
position(输入)
绑定结果集中的列所在的位置,从1 开始计数
valuep(输入)
存放获取值的缓冲区指针
value_sz(输入)
单个该类型值的大小
dty(输入)
绑定的数据类型
indp(输入)
空值指示位缓存
rlenp(输入)
数据长度指示位缓存
rcodep(输入)
保留参数,目前不使用(仅用于和Oracle 保持兼容)
mode(输入)
绑定模式,取值如下:
GCI_DEFAULT:缺省模式
GCI_THREADED:多线程模式
返回值:
如果执行成功,则返回GCI_SUCCESS,否则返回GCI_ERROR