返回首页

gbase数据、南大通用产品文档:GBase8sGCIDefineArrayOfStruct

更新日期:2024年09月11日



sword GCIDefineArrayOfStruct(
GCIDefine *defnp,
GCIError *errhp,
ub4 pvskip,
ub4 indskip,
ub4 rlskip,
ub4 rcskip
);

用来指定行集中每一列中每行值存储位置间隔的大小,以字节计算。

参数
输入
/输出


defnp
输入
绑定结构指针, 该参数通过调用GCIDefineByPos后输出
errp
输入
错误信息句柄,该接口调用失败时将错误码和错误信息写入该句柄
pvskip
输入
行绑定时, 每个值间隔大小
indskip
输入
保留参数, 目前不使用(仅用于和Oracle保持兼容)
rlskip
输入
保留参数, 目前不使用(仅用于和Oracle保持兼容)
rcskip
输入
保留参数, 目前不使用(仅用于和Oracle保持兼容)

如果执行成功, 则返回GCI_SUCCESS,否则返回GCI_ERROR。



GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 39

在基于Ubuntu 内核的操作系统中,默认shell 是dash,需要更改shell。其他操作系统
可忽略此操作说明。更改shell 的操作步骤如下:
步骤1 查看当前系统版本信息。

在统信操作系统中,查看当前版本是否基于Ubuntu,使用以下命令(二选一即可):
[root@gbase8c ~]# cat /etc/os-version
[root@gbase8c ~]# cat /etc/os-release
返回的版本信息中,如果EditionName 参数值为”Professional”、”Enterprise”或”d”,则
是基于Ubuntu 的操作系统。

在麒麟操作系统中,查看当前版本是否基于Ubuntu,使用以下命令(二选一即可):
[root@gbase8c ~]# cat /etc/.kyinfo
[root@gbase8c ~]# cat /etc/os-release

GBase 8c V5 安装部署手册(主备式)
南大通用数据技术股份有限公司
34
返回的版本信息中,如果dist_id 参数值是以”Kylin-Desktop”开头,则是基于Ubuntu 的
操作系统。
步骤2 更换bash。使用以下命令:
[root@gbase8c ~]# sudo dpkg-reconfigure dash
并在过程中,选择No 并回车。退出后即可自动切换为bash。

GBase 8c V5 安装部署手册(主备式)
南大通用数据技术股份有限公司
35

GBaseCursor 类构造函数。
函数名称
返回值
返回值类型
函数参数
参数含义
GBaseCursor instance GBaseCursor
connection
(GBaseConnection)
与GBase Server
已经建立连接的
GBaseConnection
对象。

GBase Python 接口开发手册


- 28 -

南大通用数据技术股份有限公司
样例代码:
code
from GBaseConnector import connect
config = {'host' : '172.16.3.10',
'port' : 5258,
'user' : 'gbase',
'password' : 'gbase20110531',
'database' : 'test'}
conn = connect(**config)
cur = conn.cursor()
conn.close()