(一)存储过程常用SQL命令
-- 存储过程
use test #打开数据库
show PROCEDURE STATUS #查看当前数据库中的所用存储过程
show CREATE PROCEDURE p3 #查看存储过程的创建过程
DROP PROCEDURE thefirst #删除存储过程thefirst
(二)存储过程的基本样式
(三) 游标与存储过程的结合
(四)应用实例
-------------------------------------存储过程实现游标----------------------------------
CREATE PROCEDURE prcouce3() -- 定义存储过程
BEGIN
DECLARE done boolean DEFAULT 0; -- 设置done的默认值为0
DECLARE i int ; -- 声明局部变量存储游标结果
DECLARE id CURSOR For SELECT roleid FROM createrole ; -- 定义游标
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done=1;
-- 定义循环控制条件当找到最后一行(sqlstate '02000'),done的值变为0
open id ; -- 打开游标
REPEAT -- 对游标进行操作
FETCH id INTO i ;
# 加入自己想要的操作 #
UNTIL done end REPEAT;
CLOSE id ; -- 关闭游标
END;