您的位置:首页 > 数据库 > MySQL

mysql利用存储过程实现对数据库数据的迁移

2018-03-13 13:08 585 查看
CREATE DEFINER=`root`@`localhost` PROCEDURE `insertXX`()
BEGIN
declare AA int default 0;    #声明后续操作需要的变量1
declare BBvarchar(45);   #声明后续操作需要的变量2
DECLARE done INT DEFAULT FALSE;  #声明循环条件

declare med_cur cursor for   #游标
SELECT
表名.所需要为变量赋值的数据库中的数值 as 定义的变量,
from 数据库.表名
#将变量与游标绑定
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
open 游标名称 ;    #开启游标

#循环
read_loop: LOOP
FETCH 游标名称 INTO 需要赋值的变量  #将从数据库读取的数据赋值到变量中
IF done THEN
LEAVE read_loop;
END IF;
需求操作

END LOOP;
close 游标名称;
END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐