我希望调用一个包含来自另一个存储过程的插入查询的存储过程。喜欢以下
DELIMITER $$
CREATE PROCEDURE sp_loop()
BEGIN
DECLARE x INT;
SET x = 1;
WHILE x <= 5 DO
CREATE PROCEDURE sp_insert(in p0 varchar(30),in p1 varchar(30),in p2 varchar(10))
BEGIN
insert into employee(firat_name,last_name,gender) values (p0,p1,p2);
END
SET x = x = 1;
END WHILE;
END$$
DELIMITER ;
我分别创建一个过程sp_insert:
CREATE PROCEDURE sp_insert(in p0 varchar(30),in p1 varchar(30),in p2 varchar(10))
BEGIN
insert into employee(firat_name,last_name,gender) values (p0,p1,p2);
END
在此之后写下面的代码:
DELIMITER $$
CREATE PROCEDURE sp_loop()
BEGIN
DECLARE x INT;
SET x = 1;
WHILE x <= 5 DO
CALL sp_inser();
SET x = x = 1;
END WHILE;
END$$
DELIMITER ;
但是我怎么纠正这个不行。