mysql的存储过程,循环执行插入语句


一、SQL创建存储过程

1. 创建存储过程

navicat工具ctr+Q,然后执行以下语句

CREATE PROCEDURE testData()
BEGIN
    DECLARE i int;
    SET i=1;
    WHILE (i<=100000) DO
     insert into z_user_innodb values(i,"zhangsan",12);
     set i = i+1;
    END WHILE;
END

2. 执行存储过程,创建测试数据

call testData();

二、navicat图形化界面创建存储过程

1.创建存储过程

  1. 输入存储过程名称(后面用来调用该存储过程)
    在这里插入图片描述
  2. 设置参数(没有参数时直接点击完成)
    在这里插入图片描述
    存储过程可以有0个或多个参数:
    IN输入参数:调用者向过程传入值(传入值可以是字面量或变量)
    OUT输出参数:存储过程向调用者返回的值(可以返回多个值,返回值只能是变量)
    INOUT输入输出参数:调用者向过程传入值,又表示过程向调用者返回(值只能是变量)

2.写循环插入语句

在这里插入图片描述

3.调用存储过程

在这里插入图片描述
执行成功,得到结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值