博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 游标循环,嵌套游标循环
阅读量:6510 次
发布时间:2019-06-24

本文共 1094 字,大约阅读时间需要 3 分钟。

存储过程游标使用方法,嵌套游标使用方法 BEGIN    -- 这里定义的变量不能和表字段相同(重点)    DECLARE FID1 int;    declare MC1 varchar(50); DECLARE FID2 int;    declare MC2 varchar(50); declare `result` varchar(2000); DECLARE done int;    declare DataSet_FID cursor for select FID,MC from bmlx;     declare DataSet_Department cursor for select FID,MC from jflx;    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; SET result = '';     -- 第一个游标循环    open DataSet_FID;    out_loop:LOOP        FETCH DataSet_FID INTO FID1,MC1;        IF done = 1 THEN            LEAVE out_loop;        END IF;        set result = CONCAT(result,MC1,',');      -- 第二个游标循环        open DataSet_Department;        inner_loop:LOOP        FETCH DataSet_Department INTO FID2,MC2;        IF done = 1 THEN            LEAVE inner_loop;        END IF;        SET result = CONCAT(result,MC2,',');        end LOOP inner_loop;        CLOSE DataSet_Department; SET done=0;-- 注意这里(重点)            END LOOP out_loop;  CLOSE DataSet_FID; select `result`;END

 

这是两张表的数据

select FID,MC from bmlx;

select FID,MC from jflx;

 

 

 

 

转载于:https://www.cnblogs.com/phao123/p/6006780.html

你可能感兴趣的文章
css基础之 联网使用bootstrap
查看>>
Struts2中使用Session的两种方法
查看>>
【索引】Oracle之不可见索引和虚拟索引的比对
查看>>
忠告初学者学习Linux系统的8点建议
查看>>
下载历史版本App
查看>>
在Ubuntu中部署并测试HyperLedger Fabric 0.6
查看>>
一题关于PHP的CTF
查看>>
phpmyadmin 免登陆
查看>>
【Linux相关配置】Wine1.12中文完美配置
查看>>
[uart]理解线路规程的作用
查看>>
RecyclerView的使用(2)之多Item布局的载入
查看>>
Go1.5 改进摘要
查看>>
eclipse 下的jdk
查看>>
$route、$router的学习
查看>>
Unknown column 'XX' in 'field list'彻底研究
查看>>
Beyond 海阔天空 翻唱
查看>>
华为软件岗大类提前批秋招面经(已拿offer)
查看>>
微信开发天气预报教程
查看>>
swift Dictionary 字典
查看>>
google-perftools安装
查看>>