mysql5.5中怎样解决1329号错误
答案:2 悬赏:10 手机版
解决时间 2021-03-22 15:44
- 提问者网友:容嬷嬷拿针来
- 2021-03-22 07:14
mysql5.5中怎样解决1329号错误
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-22 07:24
这是MySQL 5.5版中的一个bug,已经在5.6.3版中修正,在官网中可以查到,bug编号63864。升级就可以解决这个问题,如果您不想升级那就只能先卸载掉MySQL然后删除 C:\Documents and Settings\All Users\Application Data (这个目录是隐藏的)然后再重新安装MySQL。
全部回答
- 1楼网友:三千妖杀
- 2021-03-22 07:36
一、
看一个基本的循环使用方法,oschina上用的
CREATE PROCEDURE import_invite_emails()
BBEGIN
DECLARE done INT DEFAULT 0;
DECLARE the_email VARCHAr(40);
DECLARE cur_emails CURSOR FOR SELECt DISTINCT email FROM osc_invites UNIOn SELECt DISTINCT email FROM osc_project_recomms;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
OPEN cur_emails;
REPEAT
FETCH cur_emails INTO the_email;
IF NOT done THEN
SELECt COUNT(*) INTO @ec FROM misc_emails WHERe email=the_email;
IF @ec = 0 THEN
SELECt COUNT(*) INTO @ec FROM osc_users WHERe email=the_email;
IF @ec = 0 THEN
INSERT INTO misc_emails (email) VALUES(the_email);
END IF;
END IF;
END IF;
UNTIL done END REPEAT;
CLOSE cur_emails;二、这是MySQL 5.5版中的一个bug,已经在5.6.3版中修正,在官网中可以查到,bug编号63864。
解决办法:
升级就可以解决这个问题,如果您不想升级那就只能先卸载掉MySQL然后删除 C:\Documents and Settings\All Users\Application Data (这个目录是隐藏的)然后再重新安装MySQL。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯