MySQL存储过程实例详解

更新时间:2023-06-08 09:11:30 阅读: 评论:0

MySQL存储过程使用实例详解
请放本文介绍关于在MySQL存储过程游标使用实例,包括简单游标使用与游标循环跳出等方法
1、一个简单存储过程游标实例
复制代码 代码如下:

DELIMITER $$
大班绘画活动教案DROP PROCEDURE IF EXISTS getUrInfo $$
CREATE PROCEDURE getUrInfo(in date_day datetime)
--
-- 实例
-- 存储过程名为:getUrInfo
-- 参数为:date_day日期格式:2008-03-08
--
    BEGIN
declare _urName varchar(12); -- 用户名
declare _chine int ; -- 语文
declare _math int ;    -- 数学
declare done int;
-- 定义游标
DECLARE rs_cursor CURSOR FOR SELECT urname,chine,math from urInfo where datediff(createDate, date_day)=0;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
-- 获取昨天的日期
if date_day is null then
  t date_day = date_add(now(),interval -1 day);
end if;
open rs_cursor;
cursor_loop:loop
  FETCH rs_cursor into _urName, _chine, _math; -- 取数据

  if done=1 then
常州恐龙园门票    leave cursor_loop;
  end if;
  -- 更新表
  update infoSum t total=_chine+_math where UrName=_urName;
end loop cursor_loop;
clo rs_cursor;
    END$$
DELIMITER ;
 
2停车场管理规定、存储过程游标循环跳出现
MySQL的存储过程中,游标操作时,需要执行一个conitnue的操作.众所周知,MySQL中的游
标循环操作常用的有三种,LOOP,REPEAT,WHILE.三种循环,方式大同小异.以前从没用过,所以记下来,方便以后查阅.
1.REPEAT
复制代码 代码如下:

REPEAT
    Statements;
  UNTIL expression
END REPEAT
边城读书心得demo
DECLARE num INT;
抓住机遇的名言DECLARE my_string  VARCHAR(255);
REPEAT
SET  my_string =CONCAT(my_string,num,',');
SET  num = num +1;
  UNTIL num <5
END REPEAT;

2.WHILE
复制代码 代码如下:

WHILE expression DO
    Statements;
END WHILE
demo
DECLARE num INT;
DECLARE my_string  VARCHAR(255);
SET num =1;
混凝土基础SET str ='';
  WHILE num  < span>10DO
SET  my_string =CONCAT(my_string,num,',');
SET  num = num +1;
END WHILE;
3.LOOP(这里面有非常重要的ITERATE,LEAVE)
 代码如下 复制代码
DECLARE num  INT;
DECLARE str  VARCHAR(255);
SET num =1;
SET my_string ='';
  loop_label:  LOOP
IF  num <10THEN
      LEAVE  loop_label;
ENDIF;
SET  num = num +1;
IF(num mod3)THEN八字命格
      ITERATE  loop_label;
ELSE
SET  my_string =CONCAT(my_string,num,',');
ENDIF;
END LOOP;
 

本文发布于:2023-06-08 09:11:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1021896.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游标   过程   使用
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图