返回首页

gbase数据、南大通用产品文档:GBase8c简介

更新日期:2024年09月11日

对于隐式游标的操作,如定义、打开、取值及关闭操作,都由系统自动地完成,无需用
户进行处理。用户只能通过隐式游标的相关属性,
来完成相应的操作。在隐式游标的工作区
中,所存放的数据是最新处理的一条SQL 语句所包含的数据,与用户自定义的显式游标无
关。
格式调用为:SQL%
说明:

INSERT、UPDATE、DELETE、SELECT 语句中不必明确定义游标。

兼容O 模式下,
GUC 参数behavior_compat_options 为compat_cursor 时,
隐式游标跨存
储过程有效。

动态地停止并启动监听线
程(SQL 管理 API)
随同 admin() 或 task() 函数,使用 restart listen 参数来停止然后启动现有的 SOCTCP 或
TLITCP 网络协议的监听线程,而不中断现有的连接。
语法

元素
描述
关键考虑

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 793 -
元素
描述
关键考虑
server_name
您想要停止并重启监听线程的
数据库服务器的名称。


用法
必须在 sqlhosts 文件中存在监听线程的定义。
如有必要,在您重启监听线程之前,请修订 sqlhosts 条目。例如,如果正在运行的监听线
程一定为端口 7777,则您可更改 sqlhosts 文件中的端口,然后重启该线程。
这个函数等同于 onmode -P restart server_name 命令。
这个函数不更新 sqlhosts 文件。
示例
下列命令停止并再启动名为 ids_serv1 服务器的监听线程:
EXECUTE FUNCTION task("restart listen","ids_serv1");




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