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

3.ストアドプロシージャを実行する
call loop_user(120)

MariaDB

Posted by arkgame