返回首页

gbase数据、南大通用产品文档:GBase8a函数参数形式

更新日期:2024年09月11日


主函数返回类型和参数的不同取决于CREATE FUNCTION 语句中声明SQL
函数func()返回类型。
•对SQL 中返回STRING 的函数,形式如下:
char *func(UDF_INIT *initid, UDF_ARGS *args,
char *result, unsigned long *length,
char *is_null, char *error);
•对SQL 中返回INTEGER 函数,形式如下:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1385
long long func(UDF_INIT *initid, UDF_ARGS *args,
char *is_null, char *error);
•对SQL 中返回REAL 函数,形式如下:
double func(UDF_INIT *initid, UDF_ARGS *args,
char *is_null, char *error);

初始化函数和结束函数的声明形式如下:
my_bool func_init(UDF_INIT *initid, UDF_ARGS *args, char *message);
void func_deinit(UDF_INIT *initid);

 摘要:
该函数用于为当前连接设置默认的字符集。
 语法:
int gbase_set_character_set(GBASE*gbase, const char *csname)
 参数:

gbase

数据库句柄

csname
字符集名称,取值'gbk', 'utf8'。
 返回值:
0 表示成功,非0 值表示出现错误。

使用 STORAGE_FULL_ALARM 配置参数来配置当存储空间填满时消息和报警的频率和严重程
度。
onconfig.std 值
STORAGE_FULL_ALARM 600,3

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 160 -

seconds = 0(关)或指明通告之间秒数的正整数。
severity_level = 0(无报警)或 1 - 5
单位
seconds,severity_level
生效
编辑 onconfig 文件并重启数据库服务器之后。
用法
当诸如 dbspace、sbspace、blobspace 或 tblspace 这样的存储空间或分区填满时,发起
报警并发送消息到 online 消息日志。您可以这个参数的第一个值指定通告之间的秒数。
您可指定返回的事件报警的最低严重程度。设置特定的严重程度防止发出严重程度更低的
事件。但会发出与指定的严重程度相同或更严重的事件。您可通过设置这个参数为 0 防止
当存储空间填满时报警。
不管 STORAGE_FULL_ALARM 的值,当存储空间或分区填满时,都将消息发送到 online 消
息日志。