zoukankan      html  css  js  c++  java
  • MySql 流程控制经典案列讲解

    /*一、已知表stringcontent
    其中字段:
    id 自增长
    content varchar(20)

    向该表插入指定个数的,随机的字符串
    */
    DROP TABLE IF EXISTS stringcontent;
    CREATE TABLE stringcontent(
    id INT PRIMARY KEY AUTO_INCREMENT,
    content VARCHAR(20)

    );
    DELIMITER $
    CREATE PROCEDURE test_randstr_insert(IN insertCount INT)
    BEGIN
    DECLARE i INT DEFAULT 1;
    DECLARE str VARCHAR(26) DEFAULT 'abcdefghijklmnopqrstuvwxyz';
    DECLARE startIndex INT;#代表初始索引
    DECLARE len INT;#代表截取的字符长度
    WHILE i<=insertcount DO
    SET startIndex=FLOOR(RAND()*26+1);#代表初始索引,随机范围1-26
    SET len=FLOOR(RAND()*(20-startIndex+1)+1);#代表截取长度,随机范围1-(20-startIndex+1)
    INSERT INTO stringcontent(content) VALUES(SUBSTR(str,startIndex,len));
    SET i=i+1;
    END WHILE;

    END $

    CALL test_randstr_insert(10)$

  • 相关阅读:
    Nginx之常用操作
    linux之信息查看
    KPI VS OKR
    python之jupyter安装与使用
    python进阶资源
    python之排序(sort/sorted)
    python之文件操作
    远程连接工具
    docker之本地连接
    Windows服务器连接
  • 原文地址:https://www.cnblogs.com/cb1186512739/p/12655477.html
Copyright © 2011-2022 走看看