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)$

  • 相关阅读:
    使用JSONPath
    JSON 返回值JSONPath Syntax
    IntelliJ IDEA 打包Maven 构建的 Java 项目
    JMeter(7) 优化判断返回类型和返回值
    Windows copy
    Windows del
    Windows exit
    Windows netsh
    Windows start
    Windows taskkill
  • 原文地址:https://www.cnblogs.com/cb1186512739/p/12655477.html
Copyright © 2011-2022 走看看