mysql游标案例(已备将来自己查看)
来源:互联网 发布:阿里云 授权对象 编辑:程序博客网 时间:2024/05/21 09:46
REATE PROCEDURE `test`.`new_procedure` ()BEGIN-- 需要定义接收游标数据的变量 DECLARE a CHAR(16); -- 游标 DECLARE cur CURSOR FOR SELECT i FROM test.t; -- 遍历数据结束标志 DECLARE done INT DEFAULT FALSE; -- 将结束标志绑定到游标 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; -- 打开游标 OPEN cur; -- 开始循环 read_loop: LOOP -- 提取游标里的数据,这里只有一个,多个的话也一样; FETCH cur INTO a; -- 声明结束的时候 IF done THEN LEAVE read_loop; END IF; -- 这里做你想做的循环的事件 INSERT INTO test.t VALUES (a); END LOOP; -- 关闭游标 CLOSE cur;END
这里有一个比较坑的地方,注意,变量的定义不要和你的select的列的键同名!不然,fetch into 会失败!
另外 :
如果没有则插入数据,如果有则更新的方法:
insert into `test` values (a,b) ON DUPLICATE KEY UPDATE `a`=c;
0 0
- mysql游标案例(已备将来自己查看)
- mysql存储过程(转载详解)已备自己将来查看
- mysql的游标案例详解
- 自己心中将来的自己
- 查看自己mysql的字符集
- mysql 查看已安装的编译参数
- Mysql 游标
- mysql 游标
- MySQL游标
- mysql 游标
- MySQL游标
- mysql游标
- mySQL游标
- mysql游标
- MySQL游标
- mysql游标
- MySQL游标
- MYSQL游标
- 一点struts2(1)
- Unity3D项目融合到Android项目中
- HNNU 11658 阶乘除法【湖南省第十一届大学生计算机程序设计竞赛,数论】
- Composer简单使用
- dtree的使用 前后台实例
- mysql游标案例(已备将来自己查看)
- 计算机网络-TCP/UDP区别
- curl或wget 请求服务器超时 504解决方案
- yii表单提交后无法验证
- POJ 1821 DP+单调队列
- Unity5.x 提取资源软件
- 《我的RobotFramework书》1-4 测试套件, Test Suite
- Android中Parcel的分析以及使用
- 用GPIO模拟SPI协议的实现