美文网首页程序员
sql基础(4)存储过程

sql基础(4)存储过程

作者: 洛水青柳2017 | 来源:发表于2017-11-03 14:07 被阅读0次

    (一)存储过程常用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;

    相关文章

      网友评论

        本文标题:sql基础(4)存储过程

        本文链接:https://www.haomeiwen.com/subject/pomdextx.html