首页 > 数据库技术 > 详细

MySql 游标

时间:2016-12-02 01:10:19      阅读:222      评论:0      收藏:0      [点我收藏+]

create procedure delWord_activety()
BEGIN
DECLARE Done INT DEFAULT 0;
DECLARE v_id VARCHAR(50);
DECLARE v_content text;
DECLARE f_content text;

/*声明游标*/
DECLARE rs CURSOR FOR SELECT id,content FROM cms_activity_data_121;
/*异常处理*/
DECLARE CONTINUE HANDLER FOR SQLSTATE ‘02000‘ SET Done=1;
/*打开游标*/
OPEN rs;
/*逐个取出当前记录LingQi字段的值,需要进行最大值的判断*/
FETCH NEXT FROM rs INTO v_id,v_content;
/*遍历数据表*/
REPEAT
IF NOT Done THEN

set v_content=replace(v_content,char(10),‘‘);
set v_content=replace(v_content,char(13),‘‘);

update cms_activity_data set content=v_content where id=v_id;

END IF;
FETCH NEXT FROM rs INTO v_id,v_content;

UNTIL Done END REPEAT;
/*关闭游标*/
CLOSE rs;
end

DROP PROCEDURE delWord_activety
call delWord_activety()

MySql 游标

原文:http://www.cnblogs.com/leonkobe/p/6123753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!