MariaDB ストアドプロシージャを使用して大データを作成する

環境
CentOS Stream release 9
MariaDB 10.10.2

操作方法
1.テーブルを作成します
create table user(
id int
,name va rchar(20)
);

2.ストアドプロシージャを作成します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)

MariaDB

Posted by arkgame