MySql存储,游标,循环
CREATE PROCEDURE `copy_group`(IN v_sourcegroupid int,IN v_destgroupid int,IN v_projectid int)
BEGIN
--声明变量
declare v_oldtestcaseid int;
declare v_testcaseid int;
declare v_stepid int;
declare v_id int;
declare v_caseid  类型;
declare v_testcasename 类型;
declare v_description 类型;
declare v_caselevel  类型;
declare v_runner  类型;
declare v_classname 类型;
declare stop int default 0;--终止标记  
--声明游标 
      declare cur cursor for (select caseid,testcasename,description,caselevel,runner,classname from tc_case 
            where groupid=v_sourcegroupid);
-- 声明游标的异常处理,设置一个终止标记 
declare CONTINUE HANDLER FOR SQLSTATE '02000' SET stop=1; 
--打开游标 
OPEN cur;
--获取数据到变量
FETCH cur INTO v_caseid,v_testcasename,v_description,v_caselevel,v_runner,v_classname;
--判断是否终止
WHILE stop <> 1 DO
insert into tc_case(testcasename,description,caselevel,runner,classname,groupid,create_time,update_time)
values(testcase.testcasename,testcase.description,testcase.caselevel,testcase.runner,testcase.classname,v_destgroupid,now(),now());
v_testcaseid = mysql_insert_id();
v_oldtestcaseid = testcase.caseid;
--获取下一行数据。
FETCH cur INTO v_caseid,v_testcasename,v_description,v_caselevel,v_runner,v_classname;
END WHILE;
--关闭游标
CLOSE cur;             
insert into tc_group(groupname,projectid,runner,description,create_time,update_time,parentid)
select groupname,v_projectid,runner,description,now(),now(),v_destgroupid from tc_group
where groupid = v_sourcegroupid;
END;

【MySql】MySql存储,游标,循环的简单使用相关推荐

  1. MySQL存储过程使用游标循环数据列表

    本篇文章主要讲解,我的一个案例,使用存储过程和游标循环数据列表,并且做一些操作,比如保存一些数据,修改一些数据: 1.需求? MySQL使用存储过程循环数据列表? 2.先描述下MySQL有哪些循环的语 ...

  2. mysql怎么用游标修改数据_MySql使用游标Cursor循环(While)更新数据

    #要修改的变量 DECLARE var_ID VARCHAR(50) DEFAULT ''; #需要修改的数据的数量 DECLARE var_UpdateCount INT; #当前循环次数 DECL ...

  3. Mysql游标循环遍历

    在大型的数据面前修改表内的内容,使用Mysql的游标实现    牧牛遛马根据在存储过程的接触上实际的使用过程在代码的每个逻辑后面加上注释来大致实现一下遍历数据表的逻辑 牧牛遛马  踩过的雷区: 1.记 ...

  4. 在MySQL中使用游标和for循环

    目录 MySQL游标的属性 创建MySQL游标 声明语句 声明一个变量 为 SELECT语句声明游标 公开声明 Fetch语句 关闭声明 使用MySQL游标 MySQL存储过程 MySQL游标的注意事 ...

  5. mysql 游标循环_mysql for循环遍历 游标用处

    以前一直不知道游标的作用,之前的结果集遍历 博主一直用的是记录查询出来的记录总数并一条条用LIMIT 1 OFFSET index 进行查找,并进行处理的. 现在终于会使用游标了,献上一个小例子供大家 ...

  6. mysql 存储过程声明式游标_Mysql 存储过程中使用游标循环读取临时表

    游标 游标(Cursor)是用于查看或者处理结果集中的数据的一种方法.游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力. 游标的使用方式 定义游标:Declare 游标名称 CURSOR ...

  7. mysql 存储过程游标删除_mysql数据库存储过程游标循环,提前退出

    需求:向trade这个数据库中的每一个表增加多个字段 遇到问题:存储过程,游标,循环,动态sql执行 注意: mysql 存储过程在我所使用的5.5版本中不能使用 show 的命令,利用 inform ...

  8. mysql 利用游标循环删除数据报错:No data - zero rows fetched, selected, or processed

    第一次用mysql的游标来循环处理数据,编写的存储过程如下: DROP PROCEDURE IF EXISTS delete_Menu; DELIMITER $$ CREATE PROCEDURE d ...

  9. mysql游标循环的使用_实例详解mysql游标循环的使用

    这篇文章主要介绍了mysql游标循环的使用,有一定的参考价值,感兴趣的朋友可以参考一下,希望对你有所帮助!CREATE PROCEDURE `test`.`new_procedure` ()BEGIN ...

  10. mysql如何存储bitmap_[MySQL] mysql中bitmap的简单运用

    bitmap就是在一个二进制的数据中,每一个位代表一定的含义,这样最终只需要存一个整型数据,就可以解释出多个含义. 业务中有一个字段专门用来存储用户对某些功能的开启和关闭,如果是传统的思维,肯定是建一 ...

最新文章

  1. 必须认识的http请求包
  2. Linux Kernel TCP/IP Stack — L2 Layer — Traffic Control(流量控制)
  3. Redis NoSQL
  4. C#读取Excel显示到repeater中
  5. 零基础如何学爬虫技术?
  6. Win2008 R2实战之只读域控制器部署(图)有修改
  7. 英语口语(5月17)
  8. 携手伙伴谋增长 同心协力齐飞飏
  9. 不采取任何措施 盒盖_得了癌症如果不化疗能活多久?医生的答案很实在
  10. 信息学奥赛一本通 1216:红与黑 / OpenJudge NOI 2.5 1818
  11. Log4Net使用手册 ---转载
  12. STM32——整形变量转换为字符变量并通过串口发送出去
  13. 高等代数——大学高等代数课程创新教材(丘维声)——2.4笔记+习题
  14. Quartz配置信息
  15. 初识 Cisco Packet Tracer 思科模拟器 入门基础教学
  16. 百度飞桨螺旋桨赋能生物医药,推动AI技术在药物研发领域的探索应用
  17. 企业工商数据-------大数据时代下的营销利器
  18. Qt开发 之 删除文件或文件夹到回收站(详解)
  19. $watch和watch属性的使用
  20. 阿里云服务器安装postgresql

热门文章

  1. 最近在练习爬虫,分享一些简单入门的知识
  2. 实现页面弹框背景虚化效果
  3. eclipse 完全智能提示
  4. 全局数据 GetGlobalDataSet
  5. SQLite与Sql Server的语法差异(转载)
  6. Silverlight 参考: Path的Data生成归总
  7. AttributeError: module ‘urllib’ has no attribute ‘quote’的解决办法
  8. Java学习之路之环境的配置
  9. 分别描述TCP的3次握手和四次挥手的定义、目的和过程
  10. Zookeeper集群安装Version3.5.1