mysql 存储过程 生成数据_mysql使用存储过程,批量生成测试数据

1.存储过程代码

delimiter $$

DROP PROCEDURE IF EXISTS create_service_data$$

create procedure create_service_data(size INT)

begin

START TRANSACTION;

SET @id=0;

WHILE @id

SET @bid='1000008';

SET @serviceId=@id+1;

SET @accountType=1;

SET @perTradingVolume = FLOOR(RAND() * 100000);

SET @orderTotalPrice = FLOOR(RAND() * 100000);

SET @avgOrderTotalPrice = 90000;

SET @customerNum = FLOOR(RAND() * 100000);

SET @avgCustomerNum = 90000;

SET @payRate = FLOOR(RAND() * 100);

SET @detailPageUvNum = FLOOR(RAND() * 100000);

SET @avgDetailPageUvNum = 90000;

SET @initServiceScore = 0;

SET @createDate = 20180803;

INSERT INTO test.testInsert(id, bid,serviceId,accountType,perTradingVolume,orderTotalPrice,avgOrderTotalPrice,customerNum,avgCustomerNum,payRate,detailPageUvNum,avgDetailPageUvNum,initServiceScore,createDate)

VALUES(null,@bid,@serviceId,@accountType,@perTradingVolume,@orderTotalPrice,@avgOrderTotalPrice,@customerNum,@avgCustomerNum,@payRate,@detailPageUvNum,@avgDetailPageUvNum,@initServiceScore,@createDate);

SET @id=@id+1;

end while ;

COMMIT;

end$$

delimiter ;

2.查看存储过程

(1)查看所有已经建立的存储过程列表

show procedure status;

(2)查看某个存储过程详情

show create procedure 存储过程名称;

通过存储过程批量生成spool语句

过存储过程批量生成spool语句 CREATE OR REPLACE PROCEDURE pro_yx_full_txt IS export_handle UTL_FILE.file_type; v_ ...

oracle存储过程批量插入测试数据

前几天测试中债时,自定义资产有一级类型和二级类型,一级类型下有很多分类,每个分类下又有很多二级分类,而要做的是每种类型都要建立一个自定义资产,并做一笔交易,然后测试是否出值,于是写了一个存储过程批量插 ...

mysql 创建存储过程 创建1000w测试数据表

存储过程:The stored procedure 结构 CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE stored_procedure_n ...

mysql 使用存储过程批量插数据

#创建测试表 DROP TABLE IF EXISTS test.test; CREATE TABLE test.test( id int(10) not null auto_increment, a ...

mysql应用存储过程批量插入数据

--批量插入数据的sql语句 delimiter $$ DROP PROCEDURE IF EXISTS `test.sp_insert_batch` $$ CREATE DEFINER =`root ...

mysql利用存储过程批量插入数据

最近需要测试一下mysql单表数据达到1000W条以上时增删改查的性能.由于没有现成的数据,因此自己构造,本文只是实例,以及简单的介绍. 首先当然是建表: [sql]view plaincopy CR ...

用NaviCat创建存储过程批量添加测试数据

打开navicat连接上数据库,然后打开左上角函数,新建一个函数. BEGIN DECLARE i int; --声明变量 DECLARE groupid int; set i=LAST_INSERT ...

MYSQL 使用存储过程批量更新表数据

功能:实现将表result_good_city_dzl中的字段lat更新为表 result_good_city_lh中的lat,条件是两个表中的id一样 即: update result_good_c ...

Oracle 存储过程 批量插入测试数据

有时候需要做DB的效率测试时,需要模拟大量数据.可以根据一条原始数据,通过执行存储过程拷贝出大量数据: CREATE OR REPLACE PROCEDURE proc_msw_strsql IS i ...

随机推荐

0.[WP Developer体验Andriod开发]之从零安装配置Android Studio并编写第一个Android App

0. 所需的安装文件 笔者做了几年WP,近来对Android有点兴趣,尝试一下Android开发,废话不多说,直接进入主题,先安装开发环境,笔者的系统环境为windows8.1&x64. 安装 ...

jQuery.ajax()调用asp.net后台方法

利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法.介意方法名不要重名 建一个WebFormAjax名aspx文件 CS

Request.MapPath和ServerMapPath

一.路径 / 念 反斜杠,/ 是超文本协议的路径分隔符号,所有的网站在浏览器中显示的路径分隔都是以"/"表示.它一般代表虚拟路径. \ 念 斜杠,在普通程序代码中则以"\ ...

【WinHec启示录】透过Windows 10技术布局,谈微软王者归来

每个时代都有王者,王者的成功,往往是因为恰逢其时地发布了一个成功的产品(具有里程碑意义,划时代的产品).Windows 95的成功标示着微软是PC时代的王者:WinXP的成功标示着微软是互联网时代的王 ...

SoapUI接口测试实例(webservice接口)

接口测试步骤 注:以测试queryHistoryAccepts接口作举例. 1. 用户登录获取SessionKey实体信息 注:由于大部分的接口都需要SessionKey实体的信息,因此测试那些接口都 ...

POJ 1201 Intervals

题意:有n个区间[a,b],每个区间有一个值c.找一个集合中的元素使得每个区间至少有c个元素在这个集合中,问最小的集合大小. 思路:设d[i+1]表示0到i有多少个数在这个集合中,显然对于每个区间,d ...

UIPageControl简单使用

1.添加一个UIPageControl到view中 -(void)addPageControl { UIPageControl* page=[[UIPageControl alloc]init]; p ...

DNA电荷转移:电阻的计算公式 & Marcus电子转移理论

更新:26 APR 2016 参考文献: [1] Mechanisms for DNA Charge Transport. Chem. Rev. 2010, 110, 3, 1642-1662 [电子 ...

HTML5入门十---Canvas画布实现画图(一)

...

sql server数据同步方案-日志传送

1 功能描述 本方案采用日志传送模式,把核心数据库(主数据库)定期同步到灾备数据库(辅助服务器)及备份库(辅助服务器,便于其他系统使用,减轻主数据压力),期间,如果发生异常导致无法同步,将以电子邮件. ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值