自定义函数
自定义函数
定义:用户自定义函数是一种MySQL扩展的途径,其用法与内置函数相同。
自定义函数的两个必要条件
1、参数
2、返回值
函数可以返回任意类型的值,同样可以接收这些类型的参数
语法格式:
CREATE FUNCTION function_name
RETURNS
{STRING|INTEGER |REAL|DECIMAL}
routine_body
函数体:
1、函数体由合法的SQL语句构成
2、函数体可以是简单的SELECT或INSERT语句;
3、函数体如果为复合结构则使用BEGIN…END语句;
4、复合结构可以包含声明,循环,控制结构
创建无参函数例子
有参函数
加入SQL语句,通过BEGIN 和 END