java-tutorials/persistence-modules/read-only-transactions/create.sql

44 lines
931 B
SQL

create table book (
id bigint(20) AUTO_INCREMENT primary key,
name varchar(255) not null,
uuid varchar(40)
);
DELIMITER ;;
DROP PROCEDURE IF EXISTS populate;
create procedure populate()
BEGIN
SET @name1='Josh purchase';
SET @name2='Henry purchase';
SET @name3='Betty purchase';
SET @name4='Kate purchase';
SET @name5='Mari purchase';
SET @name='';
SET @counter=0;
START TRANSACTION;
while @counter < 1000000 do
SET @name = case
when MOD(@counter, 5) = 0 THEN @name5
when MOD(@counter, 3) = 0 THEN @name3
when MOD(@counter, 4) = 0 THEN @name4
when MOD(@counter, 2) = 0 THEN @name2
else @name1
end;
insert into book(name, uuid) values(@name, uuid());
SET @counter=@counter+1;
end while;
COMMIT;
END;;
DELIMITER ;
CALL populate();