本章小结
- 流程控制:IF 函数/CASE 用于 SELECT,IF 结构用于 BEGIN…END;WHILE/REPEAT/LOOP 三种循环。
- 存储过程用 CALL 调,参数有 IN(入)/ OUT(出)/ INOUT(出入);多条语句用 BEGIN…END。
- 存储函数用 SELECT 调,必须 RETURN;MySQL 5.7 需声明 DETERMINISTIC。
- 游标四步:声明→打开→FETCH 读取→关闭,配 NOT FOUND 处理避免死循环。
- 存储过程偏"动作",存储函数偏"计算返回值",二者都提升代码复用。