返回首页

gbase数据、南大通用产品文档:GBase8afunc_max_buffer_length()

更新日期:2024年09月11日

函数原型
unsigned long long
func_max_buffer_length(UDF_INIT* initid, UDF_ARGS*
args,char * is_null,char * error);
函数说明
设置分组聚集运算过程中缓存中间结果所需buf 的最大字节数,也就是一个分组
需要的最大内存。

参数UDF_ARGS *args 中会得到每个参数的字段类型和最大宽度。用户可以
根据参数特征评估出最大输出宽度;

程序会为每一个分组分配一个等长buf,并用initid->ptr 引用。

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

元素
描述
关键考虑
server_name
你想要为其启动监听线程的那
个数据库服务器的名称。


用法
在该服务器的 sqlhosts 文件中必须存在监听线程的定义。如果在 sqlhosts 文件中不存
在监听线程的定义,则您必须在可动态地启动监听线程之前添加它。要了解有关添加监听
线程的信息,请参阅 GBase 8s 管理员指南。
这个函数不更新 sqlhosts 文件。
这个函数等同于 onmode -P start server_name 命令。
示例
下列命令为名为 ids_serv2 的服务器启动新的监听线程:
EXECUTE FUNCTION task("start listen","ids_serv2");

代表处理一个GBaseDataAdapter 的RowUpdated 事件的方法。

语法
[Visual Basic]
Public Delegate Sub GBaseRowUpdatedEventHandler ( _

sender As Object, _

e As GBaseRowUpdatedEventArgs _
)
[C#]
public delegate void GBaseRowUpdatedEventHandler(

Object sender,

GBaseRowUpdatedEventArgs e
)

GBase 8a 程序员手册ADO.NET 篇


- 334 -

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

参数
1) sender :事件源;
2) e :包含事件数据的 GBaseRowUpdatedEventArgs。

必要条件
命名空间:GBase.Data.GBaseClient