mysql存储过程的问题 DELIMITER $$ CREATE PROCEDURE actor_insert() BEGIN SET @X=0; ins;LOOP SET @X=@X+1; IF @X=100 THEN LEAVE ins; END IF INSERT INTO actor(first_name,last_name) VALUES ('Test','201'); END LOOP ins; END; DELIMITER; 这是mysql深入浅出的原句 我不懂那个ins是什么东东 是什么意思 语句意思的循环一百次 向 actor插入一个数据 当插入一百条后 退出循环
------解决方案-------------------- DELIMITER $$ DROP PROCEDURE IF EXISTS actor_insert$$ CREATE PROCEDURE actor_insert() BEGIN SET @X=0; ins:LOOP SET @X=@X+1; IF @X=100 THEN LEAVE ins; END IF; INSERT INTO actor(first_name,last_name) VALUES ('Test','201'); END LOOP ins; END;$$ DELIMITER ;