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

  • 相关阅读:
    arm64 boot
    python学习笔记
    字符编码问题详解
    Restful 架构设计
    调度器学习总结
    从0开始学习maven搭建spring+mybatis框架
    java内存管理
    linux 基础
    自学有感
    echart 图表显示技术
  • 原文地址:https://www.cnblogs.com/cb1186512739/p/12655477.html
Copyright © 2020-2023  润新知