mysql functions实例:loop循环 concat函数返回长串星号

发布时间:2019-10-19编辑:脚本学堂
本文介绍下,一个mysql functions的例子,在函数中使用自定义函数concat返回一长串星号,有需要的朋友参考下吧。

分享一个mysql自定义函数的例子,使用concat函数返回一长串星号。
代码:

mysql> delimiter $$
mysql>
mysql> CREATE FUNCTION test (n INT) RETURNS TEXT
    -> BEGIN
    ->     DECLARE i INT DEFAULT 0;
    ->     DECLARE s TEXT DEFAULT '';
    ->     myloop: LOOP
    ->         SET i = i+1;
    ->         SET s = CONCAT(s, "*");
    ->         IF i>=n THEN LEAVE myloop;
    ->         END IF;
    ->     END LOOP myloop;
    -> RETURN s;
    -> END$$
Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;