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<size DO
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 存储过程名称;
最新文章
- Asp.net中导出Excel文档(Gridview)
- JavaScript 对象的创建
- css hover对其包含的元素进行样式设置
- c++中级 STL基础学习(二)
- International Conference in 2015
- [python爬虫] Selenium定向爬取海量精美图片及搜索引擎杂谈
- Windows下64位Apache服务器的安装
- curl获得http响应码 302 和绑定host
- 开源IDE CodeBlocks的下载安装、配置、简单编程
- Qt 国际化之二:多国语界面动态切换的实现
- LeetCode_ 4 sum
- Linux下samba的安装与配置
- 阳光餐厅--oracle---建表---danrong
- RIAidea – Focus on Flash/Flex/AIR » About Me
- 1202: [HNOI2005]狡猾的商人
- Skylin CityBuilder 6.6.1 提示授权过期解决(License Manager中显示未过期)
- Ajax原理学习
- AngularJS 截取字符串
- Django配置404页面
- Android.mk学习