本文共 1527 字,大约阅读时间需要 5 分钟。
-> CREATE PROCEDURE sum1(a INT) -> DECLARE sum INT DEFAULT 0; -- default 是指定该变量的默认值 -> DECLARE i INT DEFAULT 1; msyql> CALL sum1(100); # 执行存储过程 msyql> DROP PROCEDURE IF EXISTS sum1; # 删除存储过程 leave loop_name; -- 和 break 差不多都是结束训话 -> CREATE PROCEDURE sum2(a int) -> DECLARE sum INT DEFAULT 0; -> DECLARE i INT DEFAULT 1; -> loop_name:LOOP -- 循环开始 -> LEAVE loop_name; -- 判断条件成立则结束循环,好比java中的 boeak msyql> CALL sum2(100); # 执行存储过程 msyql> DROP PROCEDURE IF EXISTS sum2; # 删除存储过程 -> CREATE PROCEDURE sum3(a int) -> DECLARE sum INT DEFAULT 0; -> DECLARE i INT DEFAULT 1; -> UNTIL i>a END REPEAT; -- 循环结束 mysql> CALL sum3(100); # 执行存储过程 msyql> DROP PROCEDURE IF EXISTS sum3; # 删除存储过程 repeat(str, count) : 将 str 字符串循环 count 并合并返回
mysql> SELECT REPEAT('a',10); 转载地址:http://magab.baihongyu.com/