存储过程和函数——(1)存储过程的介绍和语法
存储过程和函数——(2)函数
1,函数的介绍
含义:
一组预先编译好的SQL语句的集合,理解成批处理语句
1.提高代码的重用性
2、简化操作
3、减少了编译次数并且减少了和数据率服务器的连接次数,提高了效率
区别:
存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新
函数:有且仅有1个返回,适合做处理数据后返回一个结果
2, 函数的创建和调用语法
一、创建语法
CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型
BEGIN
函数体 (一组合法的sql语句)
END
注意:
1.参数列表包含两部分:参数名,参数类型
2.函数体:肯定会有return语句,如果没有会报惜
如果return语句没有放在函数体的最后也不报错,但不建议
return值;
3.函数体中仅有一句话,则可以省略begin end
4.使用delimiter语句设置结東标记
二、调用语法
SELECT 函数名(数列表)
三,演示无参数有返回:
3,函数的查看和删除
查看语法:show create function 函数名;
删除语法:drop function 函数名