§11 数据库对象
存储过程
存储过程(Stored Procedure)是预编译在数据库端的SQL 语句集,支持参数、局部变量、条件分支与循环。调用时减少网络往返,适合封装高频业务逻辑。逐步播放,观察 DECLARE / SET / IF / WHILE / CALL 的执行顺序与变量状态变化。
存储过程
伪代码
1
DECLARE 总工资 INT DEFAULT 0;
2
DECLARE 平均工资 DECIMAL(10,2) DEFAULT 0;
3
DECLARE 人数 INT DEFAULT 0;
4
SELECT SUM(工资) INTO 总工资 FROM 员工;
5
SELECT COUNT(*) INTO 人数 FROM 员工;
6
SET 平均工资 = 总工资 / 人数;
7
SELECT 平均工资 AS 结果;