返回首页

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

更新日期:2024年09月11日

函数原型
my_bool func_init( UDF_INIT* initid, UDF_ARGS* args, char* message );
函数说明

检查传到func()的参数个数;

检查参数类型是否正确;

如果参数类型不正确,在func_init 中检查然后报错,或者在func_add
函数中自己转换;

指定返回结果的最大长度。对于string/decimal,这个值是返回值的最大字节

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1395
数(decimal 时是显示数值,会包括正负号、小数点等)。返回类型为int、
real 类型时会忽略该值;

指定返回结果的最大小数位,主要针对decimal 和real;

指定结果属性为不含NULL,或者可以为NULL(create table as select 中列属
性会参照此值)。
参数说明

char *message
如果func_init 发生错误,
用户可以向message 拷贝错误信息,
同时函数返回1;

该函数是UDAF 的初始化函数,只在开始调用一次,它可用于参数校验,
设置输出结果属性等功能。如果func_init()返回一个错误,SQL 语句返回一
条错误消息,同时不会调用UDAF 后面的函数。

case
10 gloves/case
2
HRO
baseball

使用GBase Python
本章节主要介绍如何使用GBase Python 接口创建数据库连接和操作数据库。
使用接
口类前需要使用python 语法的 from…import… 命令在python 文件头部引用接口
类。
from GBaseConnector import connect,GBaseError