-
数据库中的一类对象,就是一组 sql 语句集,可以调用,还可以有入参,类似于 java 中的方法
-
对于经常使用的重复性的 sql 语句集,使用存储过程可以提高工作效率
-
如果 sql 语句集关联性很强,使用存储过程可以提高 sql 语句集的原子性
-
使用存储过程可以隐藏具体 sql 语句集,提高安全性
创建存储过程的语法
create procedure 存储过程名称(参数1, 参数2 ...) -- 参数格式:参数名 参数类型;当然可以没有入参
存储过程体 -- 以 BEGIN 和 END 作为开始和结束
一个例子
-- 定义
DELIMITER& -- 改变语句结束符,防止下面出现 ; 导致提前结束
CREATE PROCEDURE procedure_test(classNo int)
BEGIN
insert into class (class_no) values (classNo);
END&
DELIMITER;
-- 使用
CALL procedure_test(111);