MySQL:如何编写UDF(3)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:51 点击:次
在每个分组之后调用
为了便于理解,这里给出两种UDF类型的API调用图:
下面将就上述几个API进行详细的讲解:
1). name_init
原型:
my_boolname_init(UDF_INIT *initid, UDF_ARGS *args, char *message)
UDF_INIT结构体如下:
字段 |
类型 |
描述 |
maybe_null |
my_bool |
如果为1表示该UDF可以返回NULL |
decimals |
unsigned int |
返回值为实数时,表示精度,范围0~30 |
max_length |
unsigned long |
对于返回值为INTEGER类型值为21,对于REAL类型值为17,对于字符串类型,存储函数最长参数的长度 |
ptr |
char* |
额外的指针,我们可以在这里分配内存。通过initd传递给其他API |
const_item |
my_bool |
为1表示函数总是返回相同的值 |
extension |
void* |
用于扩展? |
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>