一个MySQL数据库带游标的存储过程创建的代码实例

本文主要介绍了一个MySQL数据库带游标的存储过程创建的代码实例,通过实例让我们来一起了解一下带游标的存储过程的创建方法吧。

创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为江源企业提供专业的成都网站设计、成都网站制作,江源网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

代码实例如下:

 
 
 
  1. DELIMITER $$
  2. DROP PROCEDURE IF EXISTS `jf`.`insert2`$$
  3. CREATE PROCEDURE `insert2`(in yhbh varchar(50),out bjbh varchar(50))
  4. BEGIN
  5. declare tempbjbh varchar(50) default 0;
  6. declare done int default 0;
  7. declare cur1 CURSOR FOR select ffgl.c_bjbh from ffgl,dj_info where ffgl.c_yhbh='U01010101' and ffgl.n_fflx=dj_info.n_fflx order by ffgl.c_bjbh asc;
  8. declare CONTINUE HANDLER FOR SQLSTATE '02000' SET done=1; 
  9. open cur1;
  10. Repeat
  11. fetch cur1 into tempbjbh;
  12. if not done then 
  13. set tempbjbh=concat(tempbjbh,"/");
  14. set bjbh=concat(bjbh,tempbjbh);
  15. end if;
  16. until done end repeat;
  17. close cur1;
  18. select bjbh; 
  19. END$$
  20. DELIMITER ;

注意:游标定义语句一定要放到其他变量的定义后边,否则会出错,如第8行和第9行换一下位置,就会报错。

关于MySQL数据库的带游标的存储过程的代码实例就介绍完成了,如果您想了解更多MySQL数据库的知识,不妨看一下这里的文章:http://database./mysql/,您的收获就是对我们工作***的肯定!

当前题目:一个MySQL数据库带游标的存储过程创建的代码实例
URL链接:http://www.gawzjz.com/qtweb2/news41/13141.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联