浏览代码

脚本执行顺序调整

lijihong 6 年之前
父节点
当前提交
484e9cc305

+ 4 - 4
TRS.WCM.Developer/贵州项目/0_update_data_dbfield.sql

@@ -7,11 +7,12 @@ DELIMITER $$
 CREATE PROCEDURE update_data_dbfield (
 CREATE PROCEDURE update_data_dbfield (
 	IN metableName VARCHAR(255),
 	IN metableName VARCHAR(255),
 	IN tableId BIGINT ( 20 ),
 	IN tableId BIGINT ( 20 ),
-	IN dbfieldinfoOffset BIGINT ( 20 )
+	IN dbfieldinfoOffset BIGINT ( 20 ),
+	out v_sql longtext
 	)
 	)
 	BEGIN
 	BEGIN
 		#xwcmdbfieldinfo 添加默认字段
 		#xwcmdbfieldinfo 添加默认字段
-		select CONCAT('INSERT INTO  xwcmdbfieldinfo
+		set v_sql =  CONCAT('INSERT INTO  xwcmdbfieldinfo
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 			(DBFIELDINFOID, TABLENAME, TABLEID, FIELDNAME, ANOTHERNAME, FIELDTYPE, DBTYPE, DBLENGTH, DEFAULTVALUE, ENMVALUE, NOTNULL, CLASSID, DBSCALE, CRUSER, CRTIME, VALIDATOR, RADORCHK, NOTEDIT, HIDDENFIELD)
 	VALUES (',dbfieldinfoOffset,' + 1, ',metableName,' ,',tableId,', \'FromType\', \'第三方类型\', 45, 4, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 	VALUES (',dbfieldinfoOffset,' + 1, ',metableName,' ,',tableId,', \'FromType\', \'第三方类型\', 45, 4, 0, NULL, NULL, 0, 0, 0, \'admin\', \'2018-09-20 14:50:31\', NULL, NULL, 0, 0);
 
 
@@ -58,7 +59,6 @@ CREATE PROCEDURE update_data_dbfield (
                        add column ThumbFiles varchar(2000) DEFAULT NULL,
                        add column ThumbFiles varchar(2000) DEFAULT NULL,
                        add column VersionNum int(11) DEFAULT NULL,
                        add column VersionNum int(11) DEFAULT NULL,
                        add column DocType int(11) DEFAULT NULL;
                        add column DocType int(11) DEFAULT NULL;
- ') info;
-
+ ');
 END $$
 END $$
 DELIMITER;
 DELIMITER;

+ 5 - 3
TRS.WCM.Developer/贵州项目/0_update_data_table.sql

@@ -16,6 +16,7 @@ CREATE PROCEDURE update_data_table(IN prevtabelId BIGINT(20))
     DECLARE  f_CRTIME datetime DEFAULT NULL;
     DECLARE  f_CRTIME datetime DEFAULT NULL;
     DECLARE  f_OWNERTYPE int(11) DEFAULT '1';
     DECLARE  f_OWNERTYPE int(11) DEFAULT '1';
     DECLARE  f_OWNERID int(11) DEFAULT '4';
     DECLARE  f_OWNERID int(11) DEFAULT '4';
+    DECLARE  v_sql longtext DEFAULT '';
 
 
 
 
 
 
@@ -60,10 +61,11 @@ CREATE PROCEDURE update_data_table(IN prevtabelId BIGINT(20))
               SET f_TABLEINFOID = f_TABLEINFOID + @table_offset_num;
               SET f_TABLEINFOID = f_TABLEINFOID + @table_offset_num;
 
 
               set @max_dbfieldinfo_id = ifnull((SELECT MAX(DBFIELDINFOID) from xwcmdbfieldinfo), 0);
               set @max_dbfieldinfo_id = ifnull((SELECT MAX(DBFIELDINFOID) from xwcmdbfieldinfo), 0);
-
-              call update_data_dbfield(f_TABLENAME, f_TABLEINFOID, @max_dbfieldinfo_id + (@i * 9));
+              set @sql = '';
+              call update_data_dbfield(f_TABLENAME, f_TABLEINFOID, @max_dbfieldinfo_id + (@i * 9), @sql);
 
 
               set @i = @i + 1;
               set @i = @i + 1;
+              set v_sql = concat(v_sql, @sql);
               SET @log_sql = build_migration_log_sql('update_data_tabel_id', f_TABLEINFOID, now());
               SET @log_sql = build_migration_log_sql('update_data_tabel_id', f_TABLEINFOID, now());
               prepare stmt from @log_sql;
               prepare stmt from @log_sql;
               EXECUTE stmt;
               EXECUTE stmt;
@@ -82,7 +84,7 @@ CREATE PROCEDURE update_data_table(IN prevtabelId BIGINT(20))
       ;
       ;
 		
 		
 	END WHILE;
 	END WHILE;
-
+  select v_sql info;
 	CLOSE cur;
 	CLOSE cur;
 
 
   END $$
   END $$