国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL的存儲過程寫法和"Cursor"的使用

2024-07-24 12:57:55
字體:
來源:轉載
供稿:網友
本文中介紹了一個MySQL的存儲過程,其中涉及Cursor的使用,示例如下:

CREATE PROCEDURE `justifyGroupNum`()NOT DETERMINISTICSQL SECURITY DEFINERCOMMENT ''BEGIN/*how to run:call justifyGroupNum()*/DECLARE p_group_id int;declare p_num int;declare stopFlag int;DECLARE cursor_name CURSORFOR select c_group_id,count(*) as numfrom `t_group_member`where c_valid in (3,4)group by c_group_id;DECLARE CONTINUE HANDLER FOR NOT FOUND set stopFlag=1;OPEN cursor_name;REPEATFETCH cursor_name INTO p_group_id,p_num;beginupdate t_groupinfo set c_member_number=p_num where c_group_id=p_group_id;end;UNTIL stopFlag = 1END REPEAT;CLOSE cursor_name;END;

總結:

1、注意設置游標的countinue handler:DECLARE CONTINUE HANDLER FOR NOT FOUND set stopFlag=1;

2、注意REPEAT和UTILE [停止條件] END REPEAT的使用,否則不會循環;

3、如何RUN,輸入并執行:call justifyGroupNum()


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 增城市| 凌海市| 武鸣县| 兰州市| 开原市| 浪卡子县| 徐州市| 澄城县| 彭山县| 谢通门县| 南雄市| 米易县| 津南区| 克东县| 翁牛特旗| 南开区| 隆化县| 玉树县| 商洛市| 海宁市| 民丰县| 湘潭市| 外汇| 新丰县| 凤庆县| 山东| 永嘉县| 潍坊市| 兴义市| 綦江县| 枣强县| 永宁县| 海兴县| 六枝特区| 石嘴山市| 万州区| 永胜县| 林芝县| 沧源| 乾安县| 溆浦县|