mysql udf 插件_Mysql udf插件自定义实现

Mysql udf插件自定义实现

UDF官方文档:https://dev.mysql.com/doc/refman/5.7/en/adding-udf.html

参考文章:https://blog.csdn.net/cssxn/article/details/89497942

UDF的调用过程:

如果需要内存,则必须将其放入 xxx_init() 并释放 xxx_deinit()。

那么也就是在创建udf的dll的时候要实现的是XXX_INIT 和 XXX_DEINIT 这两个函数,这里必须要实现的是XXX_INIT,因为需要该函数为我们分配内存空间

20200704072004-5f002da45500c.png

实现模板:

my_bool xxx_init(UDF_INIT *initid, UDF_ARGS *args, char *message);

void xxx_deinit(UDF_INIT *initid);

由于用到的udf调用结果都是字符串,那么这里返回结果就声明为char*了

20200704072005-5f002da5aff8f.png

用到的模板则是如下:

char *xxx(UDF_INIT *initid, UDF_ARGS *args,

char *result, unsigned

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值