MySQL的存储过程联系

隐身守侯 提交于 2020-03-20 00:10:16
BEGIN
    #Routine body goes here...
    declare tmp0 VARCHAR(1000);  
    declare tmp1 VARCHAR(1000);   declare done int default -1;-- 用于控制循环是否结束   /* 声明游标 */   declare myCursor cursor for select name,address from ads_building_info;   /* 当游标到达尾部时,mysql自动设置done=1 */
    declare continue handler for not found set done=1;   /* 打开游标 */  
   open myCursor;  /* 循环开始 */ 
  myLoop: LOOP   /* 移动游标并赋值 */
      fetch myCursor into tmp0,tmp1;
      if done = 1 then     
      leave myLoop;    
      end if;       /* do something */       -- 循环输出信息      insert into test_demo (name,address) VALUES (tmp0,tmp1);    end loop myLoop; close myCursor; END

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!