存储过程练习

存储过程一:

DROP PROCEDURE if EXISTS test;
delimiter ;;
CREATE PROCEDURE test()
BEGIN
DECLARE i INT;
DECLARE s2 VARCHAR(100);
set i =300;
set s2='lala';
while(i<=400)DO
INSERT INTO team VALUES(i,concat(s2,i));
set i=i+1;
END WHILE;
END;;
delimiter ;

CALL test();

 

存储过程二:

DROP PROCEDURE IF EXISTS intest;

delimiter ;;
CREATE PROCEDURE intest(in startId INT,in endId INT, IN team_name VARCHAR(20), OUT reslut VARCHAR(30))
BEGIN
while(startId<=endId)DO
INSERT INTO team VALUES(startId,concat(team_name,startId));
set startId=startId+1;
end while;
set reslut = CONCAT(team_name,endId);
END;;
delimiter ;

CALL intest(20,30,'测试',@reslut);
select @reslut;

posted @ 2022-04-09 11:17  狒狒桑  阅读(163)  评论(0)    收藏  举报