CREATE DEFINER=`zassj`@`%` PROCEDURE `newOrgTableInit`()
BEGIN
DECLARE originTableName VARCHAR(50);
DECLARE targetTableName VARCHAR(50);
DECLARE flag int(1) DEFAULT 0;
DECLARE w_count int(10) DEFAULT 0;
DECLARE w_index int(10) DEFAULT 0;
DECLARE cur CURSOR for SELECT origin_table_name,target_table_name from sys_table_mapping where top_org_id = '149300c4126dc809ee3f7839f4ec03c1';
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET flag=1;
SELECT count(*) into w_count from sys_table_mapping where top_org_id = '149300c4126dc809ee3f7839f4ec03c1';
open cur;
fetch cur into originTableName,targetTableName;
WHILE flag <> 1 DO
SET w_index = w_index+1;
INSERT INTO `sys_table_mapping` VALUES
(REPLACE(UUID(),'-',''), originTableName,targetTableName,'cb0d3ed1473f4b7b90a1d803062f003d', '940b22e174d04eef8b4500e5ddc6350c', 'admin1', '2021-06-08 17:16:05', '940b22e174d04eef8b4500e5ddc6350c', 'admin1', '2021-06-08 18:27:31', 0, 0);
fetch cur into originTableName,targetTableName;
IF w_count = w_index THEN
set flag=1;
ELSE
set flag=0;
END IF;
END WHILE;
close cur;
END
mysql存储过程初始化数据-多字段
最新推荐文章于 2024-05-11 17:57:43 发布