teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

sample

2017/05/29 14:18

投稿

yambejp
yambejp

スコア117875

answer CHANGED
@@ -1,1 +1,28 @@
1
- ストアドプロシージャを利用して適当なデータをつくればいいでしょう
1
+ ストアドプロシージャを利用して適当なデータをつくればいいでしょう
2
+
3
+ # sample
4
+ とりあえずプロシージャの例です
5
+ テーブル作成
6
+ ```SQL
7
+ create table tbl(id int not null primary key auto_increment,num int,val varchar(10));
8
+ ```
9
+ プロシージャ作成
10
+ ```SQL
11
+ drop procedure if exists test_proc;
12
+ delimiter //
13
+ create procedure test_proc(IN num int)
14
+ begin
15
+ set @a=0;
16
+ while @a < num do
17
+ insert ignore into tbl(num,val) values(rand()*100,substr(md5(rand()),1,10));
18
+ set @a:=@a+1;
19
+ end while;
20
+ end
21
+ //
22
+ delimiter ;
23
+ ```
24
+ プロシージャ実行
25
+ ※1000件のデータを投入してみます
26
+ ```SQL
27
+ call test_proc(1000);
28
+ ```