|
@@ -0,0 +1,47 @@
|
|
|
+DROP PROCEDURE
|
|
|
+IF
|
|
|
+EXISTS update_data_idxid;
|
|
|
+
|
|
|
+DELIMITER $$
|
|
|
+CREATE PROCEDURE update_data_idxid ( IN view_id INT ) BEGIN
|
|
|
+ DECLARE
|
|
|
+ prefix_view VARCHAR ( 255 ) DEFAULT 'GovOpenData';
|
|
|
+
|
|
|
+ SET @view_name = ifnull( ( SELECT viewname FROM trs_hycloud_iip.xwcmviewinfo WHERE viewinfoid = view_id ), '' );
|
|
|
+ IF
|
|
|
+ @view_name <> '' THEN
|
|
|
+ SELECT
|
|
|
+ CONCAT(
|
|
|
+ 'update trs_hycloud_iip.xwcmviewinfo set viewname = concat(\'',
|
|
|
+ prefix_view,
|
|
|
+ '\', viewname)',
|
|
|
+ ' where viewinfoid =',
|
|
|
+ view_id,
|
|
|
+ ';
|
|
|
+ update trs_hycloud_iip.xwcmviewfieldinfo set TABLENAME = concat(\'',
|
|
|
+ prefix_view ,'\', TABLENAME)',
|
|
|
+ ' where VIEWID =',
|
|
|
+ view_id,
|
|
|
+ ';
|
|
|
+ ALTER TABLE trs_hycloud_iip.WCMMetaTable',
|
|
|
+ @view_name,
|
|
|
+ ' RENAME TO WCMMetaTable',
|
|
|
+ prefix_view,
|
|
|
+ @view_name,
|
|
|
+ ';
|
|
|
+ ALTER TABLE WCMMetaTable',
|
|
|
+ prefix_view, @view_name,
|
|
|
+ ' CHANGE COLUMN `WCMMetaTable',
|
|
|
+ @view_name,
|
|
|
+ 'ID` `WCMMetaTable',
|
|
|
+ prefix_view,
|
|
|
+ @view_name,
|
|
|
+ 'ID` int(11) NOT NULL;
|
|
|
+ ', ' UPDATE trs_hycloud_iip.wcmid SET TABLENAME = \'WCMMetaTable',
|
|
|
+ prefix_view, @view_name,'\',IDFIELDNAME=\'WCMMetaTable',
|
|
|
+ prefix_view, @view_name,'ID\' where TABLENAME = ','\'','WCMMetaTable',
|
|
|
+ prefix_view, @view_name, '\';'
|
|
|
+ ) info;
|
|
|
+ END IF;
|
|
|
+END $$
|
|
|
+DELIMITER;
|