返回首页

gbase数据、南大通用产品文档:GBase8a,19216814643,;

更新日期:2024年09月11日


vc1 包含4 个data node:192.168.146.20,192.168.146.40,192.168.146.21,

IFX_PAD_VARCHAR 环境变量设置对数据库服务器发送与接收 VARCHAR 和 NVARCHAR
数据值的方式进行控制。有效 IFX_PAD_VARCHAR 值为 1 和 0。

1 发送整个结构,最高可达声明的 max 大小。
0 只发送包含数据的结构部分。
例如:当 IFX_PAD_VARCHAR 设置为 0 时,发送声明为 NVARCHAR(255) 的列
中的“ABC”字符串时会发送 3 个字节。
但是,如果在先前示例中设置为 1,那么发送的字节的数目将会为 255 字节。
IFX_PAD_VARCHAR 结果是上下文相关的。在低带宽网络中,设置为 0 能够通过
减少发送数据的总量改进性能。但是在高带宽网络中,如果处理可变长度数据包所需的
CPU 时间大于发送整个字符流所需的时间,那么设置为 1 可改进性能。在跨服务器分布
的操作中,此设置无效,并且填充字符将从在数据库服务器之间传递的 VARCHAR 或
NVARCHAR 值中删除。

GCIBindByPos
函数原型:
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