青岛北京网站建设价格,网站版面做好,手加工外包加工网,手机app软件开发价格目录 一、概述
二、语法
三、示例 一、概述
前面章节中#xff0c;我们详细讲解了MySQL中的存储过程#xff0c;掌握了存储过程之后#xff0c;学习存储函数则肥仓简单#xff0c;存储函数其实是一种特殊的存储过程#xff0c;也就是有返回值的存储过程。存储函数的参数…目录 一、概述
二、语法
三、示例 一、概述
前面章节中我们详细讲解了MySQL中的存储过程掌握了存储过程之后学习存储函数则肥仓简单存储函数其实是一种特殊的存储过程也就是有返回值的存储过程。存储函数的参数只能是IN类型的。
二、语法 CREATE FUNCTION 存储函数名称 ([ 参数列表 ])
RETURNS type [characteristic ...]
BEGIN
-- SQL语句
RETURN ...;
END ; characteristic说明 DETERMINISTIC相同的输入参数总是产生相同的结果 NO SQL 不包含 SQL 语句。 READS SQL DATA包含读取数据的语句但不包含写入数据的语句。 三、示例 计算从1累加到n的值n为传入的参数值。 create function fun1(n int)
returns int deterministic
begindeclare total int default 0;while n 0 doset total : total n;set n : n - 1;end while;return total;
end;select fun1(50); 在mysql8.0版本中binlog默认是开启的一旦开启了mysql就要求在定义存储过程时需要指定 characteristic特性否则就会报如下错误