存储过程和存储函数
1:存储过程(procedure)
是一组完成特定功能的sql语句集,即一段存放在数据库中的代码,可由声明式sql语句(例如create语句、select语句、insert语句等)和过程式sql语句(如if-then-else控制结构语句)组成。
2、存储过程的创建、查看、调用和删除
(1)创建:
delimiter //
create procedure 存储过程名称((形式参数))(先选择数据库)
begin
routine _ body(存储过程体);
end $$
delimiter;
注意,可使用 DELIMITER 命令将 MySQL 语句的结束标志修改为其他符号, delimiter//...delimiter;
(2)查看:
show procedure status ;/ create procedure存储过程名称,
(3)调用:
CALL 存储过程名称([实际参数]);
(4)删除:
drop procedure 存储过程名称;
3:存储函数(function)
可以分为两种,一种是内置函数,一种是自定义函数。在MySQL中,通常将用户的自定义的函数称为存储函数,和MySQL内置函数性质相同,都用于实现某种功能。