CREATE DEFINER = CURRENT_USER FUNCTION `test`(`params` bigint)
RETURNS int(16)
BEGIN
#Routine body goes here...
RETURN 0;
END
函数框架:如果使用的是 Navicat 等可视化工具,通过点击界面填写相应的条件就可以得到函数框架
1、definer 翻译成中文是“定义者”的意思。MySQL中,创建视图(view)、函数(function)、存储过程(procedure)、触发器(trigger)、事件(event)时,都可以指定 DEFINER = user 选项,即指定此对象的定义者是谁,若不显式指定,则创建此对象的用户就是定义者。
2、test 自定义方法名
3、(params
bigint) 请求方法是需要的参数 ,若为多个参数时([params1
bigint,params2
bigint])
a、params
为参数名称
b、bigint 为参数类型
4、RETURNS int(16) 函数返回类型
CREATE DEFINER = CURRENT_USER FUNCTION `test`(`params` bigint)
RETURNS int(16)
BEGIN
//定义返回值
DECLARE sum int(16);
//查询并赋值
SELECT COUNT(1) num INTO sum FROM a ;
//返回
RETURN sum;
END;
以上为自己使用过程中不明白地方的注释;
详细的解释请看:https://blog.csdn.net/qq_44034384/article/details/106069485