|
@@ -59,7 +59,25 @@ CREATE PROCEDURE sp_data_migration_wcmmetatable(IN citySuffix VARCHAR(20),
|
|
|
prepare stmt from @log_sql;
|
|
prepare stmt from @log_sql;
|
|
|
EXECUTE stmt;
|
|
EXECUTE stmt;
|
|
|
deallocate prepare stmt;
|
|
deallocate prepare stmt;
|
|
|
|
|
+ #更新当前表的ID字段名称
|
|
|
|
|
+ set @id_field_sql = concat('ALTER TABLE trs_hycloud_iip.wcmmetatable', f_TABLENAME, citySuffix,
|
|
|
|
|
+ ' CHANGE COLUMN `WCMMetaTable',f_TABLENAME,
|
|
|
|
|
+ 'ID` `wcmmetatable',f_TABLENAME, citySuffix,
|
|
|
|
|
+ 'ID` int(11) NOT NULL;');
|
|
|
|
|
+ prepare stmt from @id_field_sql;
|
|
|
|
|
+ EXECUTE stmt;
|
|
|
|
|
+ deallocate prepare stmt;
|
|
|
|
|
+ #设置ID的最大值
|
|
|
|
|
+ set @max_sql = concat('SELECT max(wcmmetatable', f_TABLENAME, citySuffix, 'ID) into @meta_data_id from trs_hycloud_iip.wcmmetatable', f_TABLENAME, citySuffix);
|
|
|
|
|
+ prepare stmt from @max_sql;
|
|
|
|
|
+ EXECUTE stmt;
|
|
|
|
|
+ deallocate prepare stmt;
|
|
|
|
|
|
|
|
|
|
+ set @id_sql = concat('INSERT INTO trs_hycloud_iip.wcmid VALUES (','\'','wcmmetatable',
|
|
|
|
|
+ f_TABLENAME, citySuffix, '\'',', ', @meta_data_id + 1,', 1, ','\'','wcmmetatable',f_TABLENAME, citySuffix,'ID','\'',');');
|
|
|
|
|
+ prepare stmt from @id_sql;
|
|
|
|
|
+ EXECUTE stmt;
|
|
|
|
|
+ deallocate prepare stmt;
|
|
|
|
|
|
|
|
select concat('完成更新 ', 'wcmmetatable', f_TABLENAME, citySuffix, '.MetaDataId & ChannelId') info;
|
|
select concat('完成更新 ', 'wcmmetatable', f_TABLENAME, citySuffix, '.MetaDataId & ChannelId') info;
|
|
|
END IF ;
|
|
END IF ;
|