1.udf是什么
udf = 'user defined function',即用户自定义函数。是通过添加新函数,对mysql的功能进行扩充,性质就像使用本地mysql函数如abs()或concat()。
2.如何使用
假设我的udf文件名为‘udf.so’,存放在Mysql根目录(通过select @@basedir可知)的‘usr/’目录下。
如果使用一个未定义的函数(sys_eval),会出现错误。因此我们应该先定义help_me
create function help_me returns string soname 'udf.so';
查看
select help_me('cmd command');
重复上述过程
总结:
- 将udf文件放到指定位置(Mysql>5.1放在Mysql根目录的lib\plugin文件夹下)
- 从udf文件中引入自定义函数(user defined function)
- 执行自定义函数