函数:
一组预先编译好的SQL语句的集合,理解成批处理语句
优点:
1.提高代码的重用性
2.简化操作
3.减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率
函数和存储过程的区别:
存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新
函数:有且仅有1 个返回,适合做处理数据后返回一个结果
语法:
函数可以不用参数
CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型
BEGIN
函数体
END
注:
1.参数:包含两部分,参数名和参数类型
例:studentname VARCHAR(64)
2.函数体:肯定会有return语句,如果没有会报错
3.函数体中仅有一句话,则可以省略begin end
4.使用 delimiter语句设置结束标记
调用函数:
SELECT 函数名(参数列表)
案例说明:https://blog.csdn.net/qq_41622603/article/details/107282344