自定义函数
自定义函数
用户自定义函数(user-defined function,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同
自定义函数的两个必要条件:
1.参数
2.返回值
函数可以返回任意类型的值,同样可以接收这些类型的参数。函数的参数和返回值没有必然的内在联系
创建自定义函数
CREATE FUNCTION function_name
RETURNS
{STRING丨INTEGER丨REAL丨DECIMAL}
routine_body
关于函数体
1.函数体由合法的SQL语句构成;
2.函数体可以是简单的SELECT或INSERT语句;
3.函数体如果为符合结构则使用BEGIN...END语句;
4.符合结构可以包含声明,循环,控制结构;
删除函数
DROP FUNCTION [IF EXISTS] function_name