* [BAEL-4120] Read-only transactions samples * Extract query runner jobs logic * Apply test name standards * Fix code standards * Use pom properties to define versions * Rename main package * Rename generics * Code clean up * Code clean up on lambdas * Add debug logs * Fix format issues * Rename entity
		
			
				
	
	
		
			44 lines
		
	
	
		
			931 B
		
	
	
	
		
			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();
 | |
| 
 | |
| 
 |