MariaDB ストアドプロシージャを使用して大データを作成する
環境
CentOS Stream release 9
MariaDB 10.10.2
操作方法
1.テーブルを作成します
create table user(
id int
,name va rchar(20)
);
2.ストアドプロシージャを作成します
drop procedure if exists loop_user;
delimiter //
create procedure loop_user(in i int)
begin
declare nn int default 0;
while nn < i do
set nn = nn + 1;
insert into user values(nn,concat('data',nn));
end while;
end
drop procedure if exists loop_user;
delimiter //
create procedure loop_user(in i int)
begin
declare nn int default 0;
while nn < i do
set nn = nn + 1;
insert into user values(nn,concat('data',nn));
end while;
end
drop procedure if exists loop_user; delimiter // create procedure loop_user(in i int) begin declare nn int default 0; while nn < i do set nn = nn + 1; insert into user values(nn,concat('data',nn)); end while; end
3.ストアドプロシージャを実行する
call loop_user(120)