create table table1(id int,name varchar(100));
create table table2(id int,name varchar(100));
create table table3(name varchar(100));
insert into table1 values(1,'李');
insert into table1 values(2,'张');
insert into table1 values(3,'王');
insert into table1 values(4,'孙');
insert into table2 values(1,'智宇');
insert into table2 values(2,'权');
insert into table2 values(3,'飞');
insert into table2 values(4,'中山');
delimiter $
create procedure pc_test()
begin
declare i int;
declare vname varchar(100);
declare done int;
declare c1 cursor for select id from table1;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
open c1;
cursor_loop:loop
FETCH c1 INTO i;
if done=1 then
leave cursor_loop;
end if;
insert into table3 (name)
select name from table2 where id =i;
end loop cursor_loop;
CLOSE c1;
end
$
delimiter ;
分享到:
相关推荐
Mysql存储过程游标触发器
Oracle存储过程游标详解,针对Oracle存储过程游标详细说明。
本节主要介绍了Mysql存储过程循环内如何嵌套使用游标,详细实现如下,需要的朋友不要错过
今天分享下自己对于Mysql存储过程的认识与了解,这里主要说说大家常用的游标加循环的嵌套使用
mysql动态游标示例,通过准备语句、视图和静态游标实现,大家参考使用吧
带游标的mysql存储过程例子。
MySQL 存储过程与游标的混合使用,也没啥重要的,就是和其他数据库有一些不同而已,作为总结,以后复习
mysql存储过程 多个游标循环(依次执行,非嵌套循环)REPEAT循环。有需要的可自行下载。
本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考,具体如下: mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的...
主要介绍了MySQL存储过程中游标循环的跳出和继续操作示例,解决了在MySQL存储过程中循环时执行游标的一个conitnue的操作解决方法,需要的朋友可以参考下
主要介绍了mysql存储过程之游标(DECLARE)原理与用法,结合实例形式详细分析了mysql存储过程游标(DECLARE)的基本功能、原理、使用方法及操作注意事项,需要的朋友可以参考下
Mysql存储过程、游标、函数调用、事务处理、触发器代码示例,可用作学习参考。
MySql存储过程,游标的使用方法,速度极快!
本资源结合实例实现一个复杂的存储过程,存储过程中有用到游标、临时表、循环、递归等知识,sql文件附有实例数据表创建的sql语句。
MYSQL数据库的索引、视图、触发器、游标和存储过程
mysql经典教程+mysql存储过程讲解 重点讲解Mysql的存储过程,触发器,游标的使用 对mysql不太熟的朋友可以好好学习。。。
NULL 博文链接:https://kaka100.iteye.com/blog/964869
本文实例讲述了Mysql存储过程中游标的用法。分享给大家供大家参考。具体如下: 1. 批量插入商户路由关联数据: DELIMITER $$ USE `mmm_mac`$$ DROP PROCEDURE IF EXISTS `批量插入商户路由关联数据`$$ CREATE ...