build: flyway 中补上性能测试报告修改的部分
This commit is contained in:
parent
983de4b3e4
commit
b73dd0c5e2
|
@ -1 +1,51 @@
|
|||
-- 初始化 sql
|
||||
-- 初始化 sql
|
||||
-- 创建 性能测试报告和文件的关联
|
||||
-- start
|
||||
CREATE TABLE `load_test_report_file`
|
||||
(
|
||||
`report_id` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||
`file_id` varchar(50) COLLATE utf8mb4_bin DEFAULT NULL,
|
||||
`sort` int(11) DEFAULT NULL,
|
||||
UNIQUE KEY `load_test_report_file_pk` (`report_id`, `file_id`)
|
||||
) ENGINE = InnoDB
|
||||
DEFAULT CHARSET = utf8mb4
|
||||
COLLATE = utf8mb4_general_ci;
|
||||
|
||||
-- 处理历史数据,把测试的关联文件和报告的补上
|
||||
DROP PROCEDURE IF EXISTS load_test_report_file_add;
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE load_test_report_file_add()
|
||||
BEGIN
|
||||
DECLARE testId varchar(64);
|
||||
DECLARE fileId varchar(64);
|
||||
DECLARE sort int;
|
||||
|
||||
DECLARE done INT DEFAULT 0;
|
||||
#声明游标
|
||||
DECLARE file_cur CURSOR FOR SELECT load_test_file.test_id, load_test_file.file_id, load_test_file.sort
|
||||
FROM load_test_file;
|
||||
|
||||
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
|
||||
OPEN file_cur;
|
||||
outer_loop:
|
||||
LOOP
|
||||
FETCH file_cur INTO testId, fileId, sort;
|
||||
IF done
|
||||
THEN
|
||||
LEAVE outer_loop;
|
||||
END IF;
|
||||
INSERT INTO load_test_report_file(report_id, file_id, sort)
|
||||
SELECT id, fileId, sort
|
||||
FROM load_test_report
|
||||
WHERE test_id = testId;
|
||||
END LOOP;
|
||||
|
||||
#关闭游标
|
||||
CLOSE file_cur;
|
||||
END
|
||||
//
|
||||
DELIMITER ;
|
||||
|
||||
CALL load_test_report_file_add();
|
||||
DROP PROCEDURE IF EXISTS load_test_report_file_add;
|
||||
-- end
|
Loading…
Reference in New Issue