以下语句是照mysql帮助中的说明摘录改写了一下,我表中明明只有2条,但显示结果却成了3条,其中最后一条是重复了,请问这是咋回事?(在存储过程中)
DECLARE aid char(3);
DECLARE a, b, c, d INT;
DECLARE cur_1 CURSOR FOR SELECT * FROM A_JZ WHERE Accid='003'; DECLARE CONTINUE HANDLER FOR NOT FOUND
SET d = 1; OPEN cur_1; REPEAT
FETCH cur_1 INTO aid, a, b, c;
SELECT aid;
UNTIL d = 1
END REPEAT;
CLOSE cur_1;