函数框架
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) 函数返回类型文章来源:https://www.toymoban.com/news/detail-802501.html
实例
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文章来源地址https://www.toymoban.com/news/detail-802501.html
到了这里,关于mysql 自定义函数,返回值为sql查询后的某个字段的值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!