MySQL游标的嵌套使用方法

  介绍

本篇内容主要讲解“MySQL游标的嵌套使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL游标的嵌套使用方法”吧!

  前几天群里有人问MySQL的游标能不能嵌套使用,想当然地以为不能,后来试了下,居然可以,唉,不能随便想当然啊。例子如下:

创建过程curdemo ()
,不确定性
大敌;,包含SQL
,SQL安全定义者
,,评论& # 39;

,开始宣布done1, done2 int默认0;
,宣布name1, name2 varchar (20);
,宣布id1、id2 int;

,宣布cur1光标选择id,名称来自test1,
,宣布继续处理程序没有找到设置done1=1;

,开放cur1;

,
重复,,获取cur1 id1, name1;
,然后,如果不是done1
,,,插入test3(名字)值(name1);
,,,开始
,,声明cur2光标选择id,名称从test2;
,,,声明继续处理程序没有找到设置done2=1;
,,,开放cur2;
,,,重复
,,,获取cur2成id2 name2;
,,,然后,如果不是done2
,,,,,插入test3(名字)值(name2);
,,,,如果结束,
,,结束,直到done2重复;
,,,关闭cur2;
,,,设置done2=0;
,,
,结束;,如果结束,
,直到done1重复;
,关闭cur1;

,提交;
结束;

MySQL游标的嵌套使用方法