首页 > 数据库 >mysql新增插入的时候如何写存储过程

mysql新增插入的时候如何写存储过程

时间:2023-11-01 20:23:29浏览次数:38  
标签:insert 存储 VARCHAR 32 插入 https mysql

sql初始化脚本

create table ACT_RESULT_LOG
(
    onlineseqid VARCHAR(32),
    businessid  VARCHAR(32),
    becifno     VARCHAR(32),
    ivisresult  VARCHAR(32),
    createdby   VARCHAR(32),
    createddate DATE,
    updateby    VARCHAR(32),
    updateddate DATE,
    risklevel   VARCHAR(32)
);    

新增存储过程

## 创建一个插入数据的存储过程
DROP PROCEDURE IF EXISTS insert_procedure;
delimiter;;
CREATE PROCEDURE insert_procedure ()
BEGIN
    # 定义循环值
    DECLARE i INT DEFAULT 1;
    # 开启事务
    START TRANSACTION;
    # 开始循环插入
    WHILE ( i <= 1000000 ) DO
            INSERT INTO `ACT_RESULT_LOG`(`onlineseqid`,`businessid`, `becifno`, `ivisresult`, `createdby`, `createddate`, `updateby`, `updateddate`, `risklevel`) VALUES (CONCAT('ON00000',i), CEIL(RAND() * 100), CEIL(RAND() * 100), CONCAT('笔记本电脑',i), MOD(i, 4)+1, NOW(), MOD(i, 4)+1, NOW(),CONCAT('笔记本电脑',i));
            SET i = i + 1;
        END WHILE;
END;;
delimiter;    

调用存储过程插入数据

CALL insert_procedure ();    

参考链接

https://blog.csdn.net/weixin_44606481/article/details/133426905
https://xkzzz.com/post/132973.html
https://blog.csdn.net/qq_44300280/article/details/128580960

标签:insert,存储,VARCHAR,32,插入,https,mysql
From: https://www.cnblogs.com/cj8357475/p/17804013.html

相关文章

  • mysql 5.7之后新增的json数据类型
    如图,可以直接把json数据存入mysql数据库,读取时也可以根据json中,属性名来读取。加上虚拟列,即可,如下图 ......
  • 学习笔记:关于MySQL的相关基础
    showdatabases;showtablesfrominformation_schema;--测试一下注释#注释第二种--列出所有的数据库SHOWdatabases;--查看某一个数据库里面所有的表USEdatabasename;usemysql;showtables;showtablesfrommysql;--select特殊应用查看当前时......
  • mysql io过高处理
    iostat-k-d-x110日志刷新过多设置(0最快1最慢)可以修改以下mysql参数innodb_flush_log_at_trx_commit=2设置数据批量写入修改mysql参数:innodb_write_io_threads=8(根据机器核数innodb_io_capacity=2000(ssd盘改大)若临时表过大,设置临时表参数查看临时表大小SHOW......
  • GB28181安防监控LiteCVR存储录像到指定新硬盘,如何自动挂载该磁盘?
    当前各行各业的现代化管理需要运用先进的科学技术手段,将电子技术与计算机控制集成在一个完整的视频监控系统中,利用现有的成熟先进的监控保安设备和系统架构,可有效加强对各种场合,特殊设备以及人员的管理,直观及时的反映重要地点、区域的现场情况。近期有用户想咨询在本地部署Lite......
  • Linux操作之存储空间相关
    1、内存(1)、简介Linux中swap与memory。对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,虽然相对来说价格一直在降低。除此之外,内存的断电丢失数......
  • 使用logstash同步mysql到ES
    环境:OS:Centos7es:6.8.5logstash:6.8.5mysql:5.7 1.mysql创建表createtabletb_es(idbigint(20)unsignedNOTNULLAUTO_INCREMENTCOMMENT'主键id',namevarchar(32)notnull,f_intint,f_doudouble(10,2),f_flofloat(9,2),create_timet......
  • linux安装MySQL数据库初始化报错
    在使用如下初始化命令进行数据库初始化时报错,./bin/mysqld--user=mysql--basedir=/usr/local/mysql/mysql/--datadir=/usr/local/mysql/mysql/data/--initialize--lower-case-table-names=1; 权限不足导致,修改命令为:./bin/mysqld--user=root--basedir=/usr/local......
  • mysql主从复制
    一、什么是Binlog?Mysql的二进制日志可以是Mysql最重要的日志,记录了所有的DDL和DML语句(除了数据查询语句之外的语句)语句,以事件形式记录,还包含语句所执行的消耗时间,Mysql的二进制日志是事务安全型的。二进制日志包含两类文件:1、二进制日志索引文件(文件后缀为".index")用于记录有......
  • Oracle转为Mysql的数据结构差别
     Oracle的表空间相关函数TABLESPACE"SYSTEM"LOGGINGNOCOMPRESSPCTFREE10INITRANS1STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645FREELISTS1FREELISTGROUPS1BUFFER_POOLDEFAULT)PARALLEL1NOCACHEDISABLE......
  • mysql安装步骤(windows版zip包)
    1.官网下载安装包https://cdn.mysql.com//Downloads/MySQL-8.2/mysql-8.2.0-winx64.zip2.在下载后的目录下找到Mysql压缩包并将其解压至自己创建的一个文件夹内(注意:目录名不可以是中文)3.my.ini内容如下,注意路径改成自己的,第5行basedir=、第7行datadir=[mysqld]#设置3306端口port......