diff --git a/bin/db_assembler/db_assembler.sh b/bin/db_assembler/db_assembler.sh index 823bc7b92..425b41a26 100755 --- a/bin/db_assembler/db_assembler.sh +++ b/bin/db_assembler/db_assembler.sh @@ -13,14 +13,6 @@ if [ -f "./config.sh" ]; then source "./config.sh" # should overwrite previous fi -MD5_CMD="md5sum" - -reg_file="$OUTPUT_FOLDER/__db_assembler_registry" - -if [ -f "$reg_file" ]; then - source "$reg_file" -fi - function assemble() { # to lowercase database=${1,,} @@ -73,7 +65,9 @@ function assemble() { fi if [ $with_updates = true ]; then - updFile=$OUTPUT_FOLDER$database$suffix_upd"_"$curTime".sql" + updFile=$OUTPUT_FOLDER$database$suffix_upd".sql" + + echo "" > $updFile if [ ! ${#updates[@]} -eq 0 ]; then echo "Generating $OUTPUT_FOLDER$database$suffix_upd ..." @@ -88,20 +82,8 @@ function assemble() { continue fi - file=$(basename "$entry") - hash=$($MD5_CMD "$entry") - hash="${hash%% *}" #remove file path - n="registry__$hash" - if [[ -z ${!n} ]]; then - if [ ! -e $updFile ]; then - echo "-- assembled updates" > $updFile - fi - - printf -v "registry__${hash}" %s "$file" - echo "-- New update sql: "$file - echo "-- $file" - cat "$entry" >> $updFile - fi + echo "-- $file" >> $updFile + cat "$entry" >> $updFile done fi done @@ -126,10 +108,6 @@ function assemble() { continue fi - if [[ ! -e $custFile ]]; then - echo "-- assembled custom" > "$custFile" - fi - echo "-- $file" >> $custFile cat "$entry" >> $custFile done @@ -161,7 +139,7 @@ function run() { } PS3='Please enter your choice: ' -options=("Create ALL" "Create only bases" "Create only updates" "Create only customs" "Clean registry" "Quit") +options=("Create ALL" "Create only bases" "Create only updates" "Create only customs" "Quit") select opt in "${options[@]}" do case $opt in @@ -181,10 +159,6 @@ do run false false true break #avoid loop ;; - "Clean registry") - rm "$reg_file" - break #avoid loop - ;; "Quit") break ;; diff --git a/bin/db_pendings/import.sh b/bin/db_pendings/import.sh index 9a059b6f5..970d76283 100755 --- a/bin/db_pendings/import.sh +++ b/bin/db_pendings/import.sh @@ -63,6 +63,10 @@ function import() { echo "DELIMITER //" >> "$newFile"; echo "CREATE PROCEDURE updateDb ()" >> "$newFile"; echo "proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';" >> "$newFile"; + echo "SELECT COUNT(*) INTO @COLEXISTS" >> "$newFile"; + echo "FROM information_schema.COLUMNS" >> "$newFile"; + echo "WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_"$db"' AND COLUMN_NAME = '"$oldVer"';" >> "$newFile"; + echo "IF @COLEXISTS = 0 THEN LEAVE proc; END IF;" >> "$newFile"; fi echo "$startTransaction" >> "$newFile"; diff --git a/data/sql/updates/db_auth/2016_11_18_00.sql b/data/sql/updates/db_auth/2016_11_18_00.sql index f0a7cd8ab..fd8dd8d38 100644 --- a/data/sql/updates/db_auth/2016_11_18_00.sql +++ b/data/sql/updates/db_auth/2016_11_18_00.sql @@ -1,6 +1,22 @@ +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_09_04_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; ALTER TABLE version_db_auth CHANGE COLUMN 2016_09_04_00 2016_11_18_00 bit; -- -- Do not remove this file when we archive sql under this folder -- it is needed for pending sql importer -- + +COMMIT; +END; +// +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; \ No newline at end of file diff --git a/data/sql/updates/db_auth/2016_11_19_00.sql b/data/sql/updates/db_auth/2016_11_19_00.sql index 3af85d9db..23ef077e8 100644 --- a/data/sql/updates/db_auth/2016_11_19_00.sql +++ b/data/sql/updates/db_auth/2016_11_19_00.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_11_18_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_auth CHANGE COLUMN 2016_11_18_00 2016_11_19_00 bit; SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1478975214169487000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_characters/2016_11_18_00.sql b/data/sql/updates/db_characters/2016_11_18_00.sql index 94cb55344..a7b918343 100644 --- a/data/sql/updates/db_characters/2016_11_18_00.sql +++ b/data/sql/updates/db_characters/2016_11_18_00.sql @@ -1,6 +1,22 @@ +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_08_25_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; + ALTER TABLE version_db_characters CHANGE COLUMN 2016_08_25_00 2016_11_18_00 bit; -- -- Do not remove this file when we archive sql under this folder -- it is needed for pending sql importer -- + +COMMIT; +END; +// +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; \ No newline at end of file diff --git a/data/sql/updates/db_characters/2016_11_19_00.sql b/data/sql/updates/db_characters/2016_11_19_00.sql index ab2b453f0..75261f940 100644 --- a/data/sql/updates/db_characters/2016_11_19_00.sql +++ b/data/sql/updates/db_characters/2016_11_19_00.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_11_18_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_characters CHANGE COLUMN 2016_11_18_00 2016_11_19_00 bit; SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1478978518254125000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2016_11_18_00.sql b/data/sql/updates/db_world/2016_11_18_00.sql index 1dc07427a..6e3b5091d 100644 --- a/data/sql/updates/db_world/2016_11_18_00.sql +++ b/data/sql/updates/db_world/2016_11_18_00.sql @@ -1,6 +1,23 @@ +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_11_06_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; + ALTER TABLE version_db_world CHANGE COLUMN 2016_11_06_02 2016_11_18_00 bit; -- -- Do not remove this file when we archive sql under this folder -- it is needed for pending sql importer -- + +COMMIT; +END; +// +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2016_11_19_00.sql b/data/sql/updates/db_world/2016_11_19_00.sql index 1fe4c6f34..614bca34d 100644 --- a/data/sql/updates/db_world/2016_11_19_00.sql +++ b/data/sql/updates/db_world/2016_11_19_00.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_11_18_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2016_11_18_00 2016_11_19_00 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1477236823674130000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2016_11_26_00.sql b/data/sql/updates/db_world/2016_11_26_00.sql index a969fb2aa..ec0eb6c22 100644 --- a/data/sql/updates/db_world/2016_11_26_00.sql +++ b/data/sql/updates/db_world/2016_11_26_00.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_11_19_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2016_11_19_00 2016_11_26_00 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1478948588825091300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2016_11_26_01.sql b/data/sql/updates/db_world/2016_11_26_01.sql index eed3c0820..5dfc29629 100644 --- a/data/sql/updates/db_world/2016_11_26_01.sql +++ b/data/sql/updates/db_world/2016_11_26_01.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_11_26_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2016_11_26_00 2016_11_26_01 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1479653240477084000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2016_12_02_00.sql b/data/sql/updates/db_world/2016_12_02_00.sql index eb18e6a2b..1ffbc6b98 100644 --- a/data/sql/updates/db_world/2016_12_02_00.sql +++ b/data/sql/updates/db_world/2016_12_02_00.sql @@ -1,3 +1,11 @@ +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_11_26_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; -- -- -- ADDED FULL `BroadcastTextID` to creature_text FOR AZEROTHCORE WITH ORIGINAL SOURCE DATA @@ -12388,3 +12396,10 @@ UPDATE `creature_text` SET `BroadcastTextID`='8386' WHERE `entry`=4489 AND `grou UPDATE `creature_text` SET `BroadcastTextID`='8387' WHERE `entry`=4489 AND `groupid`=2 AND `id`=0; UPDATE `creature_text` SET `BroadcastTextID`='8388' WHERE `entry`=4489 AND `groupid`=3 AND `id`=0; UPDATE `creature_text` SET `BroadcastTextID`='8393' WHERE `entry`=4489 AND `groupid`=4 AND `id`=0; + +COMMIT; +END; +// +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2017_01_24_00.sql b/data/sql/updates/db_world/2017_01_24_00.sql index 8b5b9aaea..6abae0204 100644 --- a/data/sql/updates/db_world/2017_01_24_00.sql +++ b/data/sql/updates/db_world/2017_01_24_00.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2016_12_02_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2016_12_02_00 2017_01_24_00 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1477254708321947900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_01_24_01.sql b/data/sql/updates/db_world/2017_01_24_01.sql index 8459106aa..e036ec3cb 100644 --- a/data/sql/updates/db_world/2017_01_24_01.sql +++ b/data/sql/updates/db_world/2017_01_24_01.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_01_24_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_01_24_00 2017_01_24_01 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1479505563721235300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_01_24_02.sql b/data/sql/updates/db_world/2017_01_24_02.sql index bccdabf60..ce3f96084 100644 --- a/data/sql/updates/db_world/2017_01_24_02.sql +++ b/data/sql/updates/db_world/2017_01_24_02.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_01_24_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_01_24_01 2017_01_24_02 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1482409122200235830'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_01_24_03.sql b/data/sql/updates/db_world/2017_01_24_03.sql index e1c446c1f..c10cf5941 100644 --- a/data/sql/updates/db_world/2017_01_24_03.sql +++ b/data/sql/updates/db_world/2017_01_24_03.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_01_24_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_01_24_02 2017_01_24_03 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1482747332072498900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_01_24_04.sql b/data/sql/updates/db_world/2017_01_24_04.sql index f3304c4a8..fb44848f7 100644 --- a/data/sql/updates/db_world/2017_01_24_04.sql +++ b/data/sql/updates/db_world/2017_01_24_04.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_01_24_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_01_24_03 2017_01_24_04 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1482952611662394924'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_01_24_05.sql b/data/sql/updates/db_world/2017_01_24_05.sql index 6a4e0a08c..d3d8560a1 100644 --- a/data/sql/updates/db_world/2017_01_24_05.sql +++ b/data/sql/updates/db_world/2017_01_24_05.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_01_24_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_01_24_04 2017_01_24_05 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1483918476110152000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_01_24_06.sql b/data/sql/updates/db_world/2017_01_24_06.sql index b2a863a33..26f5f639d 100644 --- a/data/sql/updates/db_world/2017_01_24_06.sql +++ b/data/sql/updates/db_world/2017_01_24_06.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_01_24_05'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_01_24_05 2017_01_24_06 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485095191251265000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_00.sql b/data/sql/updates/db_world/2017_02_03_00.sql index e504f9bde..4cbcd6ba5 100644 --- a/data/sql/updates/db_world/2017_02_03_00.sql +++ b/data/sql/updates/db_world/2017_02_03_00.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_01_24_06'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_01_24_06 2017_02_03_00 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485367877592394862'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_01.sql b/data/sql/updates/db_world/2017_02_03_01.sql index 856749204..411cabea8 100644 --- a/data/sql/updates/db_world/2017_02_03_01.sql +++ b/data/sql/updates/db_world/2017_02_03_01.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_00 2017_02_03_01 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485367936523741798'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_02.sql b/data/sql/updates/db_world/2017_02_03_02.sql index 5f5d92d84..f0ddc25de 100644 --- a/data/sql/updates/db_world/2017_02_03_02.sql +++ b/data/sql/updates/db_world/2017_02_03_02.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_01 2017_02_03_02 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485367955664959270'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_03.sql b/data/sql/updates/db_world/2017_02_03_03.sql index bf60ed0af..fe44fb5ec 100644 --- a/data/sql/updates/db_world/2017_02_03_03.sql +++ b/data/sql/updates/db_world/2017_02_03_03.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_02 2017_02_03_03 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485367987525031467'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_04.sql b/data/sql/updates/db_world/2017_02_03_04.sql index d23bcd870..410167122 100644 --- a/data/sql/updates/db_world/2017_02_03_04.sql +++ b/data/sql/updates/db_world/2017_02_03_04.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_03 2017_02_03_04 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485368761589638156'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_05.sql b/data/sql/updates/db_world/2017_02_03_05.sql index 3cd273b9e..b0f2452fb 100644 --- a/data/sql/updates/db_world/2017_02_03_05.sql +++ b/data/sql/updates/db_world/2017_02_03_05.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_04 2017_02_03_05 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485370364401596254'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_06.sql b/data/sql/updates/db_world/2017_02_03_06.sql index c54ec10c4..a3b20e0b1 100644 --- a/data/sql/updates/db_world/2017_02_03_06.sql +++ b/data/sql/updates/db_world/2017_02_03_06.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_05'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_05 2017_02_03_06 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485372721456090106'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_07.sql b/data/sql/updates/db_world/2017_02_03_07.sql index 56a263b40..5b6c52454 100644 --- a/data/sql/updates/db_world/2017_02_03_07.sql +++ b/data/sql/updates/db_world/2017_02_03_07.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_06'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_06 2017_02_03_07 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485380024518159887'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_08.sql b/data/sql/updates/db_world/2017_02_03_08.sql index 019b870d2..99ca6a503 100644 --- a/data/sql/updates/db_world/2017_02_03_08.sql +++ b/data/sql/updates/db_world/2017_02_03_08.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_07'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_07 2017_02_03_08 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485380723419936376'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_09.sql b/data/sql/updates/db_world/2017_02_03_09.sql index 6a6e71c0c..7cddaa255 100644 --- a/data/sql/updates/db_world/2017_02_03_09.sql +++ b/data/sql/updates/db_world/2017_02_03_09.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_08'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_08 2017_02_03_09 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485381009640442878'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_10.sql b/data/sql/updates/db_world/2017_02_03_10.sql index 97aa5954f..9598c821c 100644 --- a/data/sql/updates/db_world/2017_02_03_10.sql +++ b/data/sql/updates/db_world/2017_02_03_10.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_09'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_09 2017_02_03_10 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485381169908880329'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_11.sql b/data/sql/updates/db_world/2017_02_03_11.sql index dbfa43f2e..73291503d 100644 --- a/data/sql/updates/db_world/2017_02_03_11.sql +++ b/data/sql/updates/db_world/2017_02_03_11.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_10'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_10 2017_02_03_11 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485381323407860747'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_12.sql b/data/sql/updates/db_world/2017_02_03_12.sql index 00e6786e5..394bbed7a 100644 --- a/data/sql/updates/db_world/2017_02_03_12.sql +++ b/data/sql/updates/db_world/2017_02_03_12.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_11'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_11 2017_02_03_12 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485381491399791033'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_13.sql b/data/sql/updates/db_world/2017_02_03_13.sql index 1bf942448..ace4105ed 100644 --- a/data/sql/updates/db_world/2017_02_03_13.sql +++ b/data/sql/updates/db_world/2017_02_03_13.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_12'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_12 2017_02_03_13 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485381659665860694'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_14.sql b/data/sql/updates/db_world/2017_02_03_14.sql index 496903233..e2987251d 100644 --- a/data/sql/updates/db_world/2017_02_03_14.sql +++ b/data/sql/updates/db_world/2017_02_03_14.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_13'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_13 2017_02_03_14 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485384033201060550'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_15.sql b/data/sql/updates/db_world/2017_02_03_15.sql index 4b5ff612d..91b8be674 100644 --- a/data/sql/updates/db_world/2017_02_03_15.sql +++ b/data/sql/updates/db_world/2017_02_03_15.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_14'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_14 2017_02_03_15 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485387833989282858'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_16.sql b/data/sql/updates/db_world/2017_02_03_16.sql index 0ba6be1c8..7d11ce0ea 100644 --- a/data/sql/updates/db_world/2017_02_03_16.sql +++ b/data/sql/updates/db_world/2017_02_03_16.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_15'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_15 2017_02_03_16 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485431016613888200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_17.sql b/data/sql/updates/db_world/2017_02_03_17.sql index 5edd0ff68..8ddb4c951 100644 --- a/data/sql/updates/db_world/2017_02_03_17.sql +++ b/data/sql/updates/db_world/2017_02_03_17.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_16'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_16 2017_02_03_17 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485431085279815600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_18.sql b/data/sql/updates/db_world/2017_02_03_18.sql index 5665478f6..f2fa2e3d7 100644 --- a/data/sql/updates/db_world/2017_02_03_18.sql +++ b/data/sql/updates/db_world/2017_02_03_18.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_17'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_17 2017_02_03_18 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485431395889581500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_19.sql b/data/sql/updates/db_world/2017_02_03_19.sql index 66fb010e8..ca71ab29e 100644 --- a/data/sql/updates/db_world/2017_02_03_19.sql +++ b/data/sql/updates/db_world/2017_02_03_19.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_18'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_18 2017_02_03_19 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485431484557653000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_20.sql b/data/sql/updates/db_world/2017_02_03_20.sql index 8efa89257..b34cb9da6 100644 --- a/data/sql/updates/db_world/2017_02_03_20.sql +++ b/data/sql/updates/db_world/2017_02_03_20.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_19'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_19 2017_02_03_20 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485431717555979800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_21.sql b/data/sql/updates/db_world/2017_02_03_21.sql index 7724c0d40..af771deb9 100644 --- a/data/sql/updates/db_world/2017_02_03_21.sql +++ b/data/sql/updates/db_world/2017_02_03_21.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_20'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_20 2017_02_03_21 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485431827424263900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_22.sql b/data/sql/updates/db_world/2017_02_03_22.sql index 04e9912f8..0ef4ab7ba 100644 --- a/data/sql/updates/db_world/2017_02_03_22.sql +++ b/data/sql/updates/db_world/2017_02_03_22.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_21'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_21 2017_02_03_22 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485431926939955800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_23.sql b/data/sql/updates/db_world/2017_02_03_23.sql index d37caf888..3b5006e6f 100644 --- a/data/sql/updates/db_world/2017_02_03_23.sql +++ b/data/sql/updates/db_world/2017_02_03_23.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_22'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_22 2017_02_03_23 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485431991613655000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_24.sql b/data/sql/updates/db_world/2017_02_03_24.sql index 7f2186116..52c2fb7ea 100644 --- a/data/sql/updates/db_world/2017_02_03_24.sql +++ b/data/sql/updates/db_world/2017_02_03_24.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_23'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_23 2017_02_03_24 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485432088863217300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_25.sql b/data/sql/updates/db_world/2017_02_03_25.sql index 8d3c3cfd0..d1e3f812d 100644 --- a/data/sql/updates/db_world/2017_02_03_25.sql +++ b/data/sql/updates/db_world/2017_02_03_25.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_24'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_24 2017_02_03_25 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485432195025289400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_26.sql b/data/sql/updates/db_world/2017_02_03_26.sql index e4096efe5..7c3f6ffb3 100644 --- a/data/sql/updates/db_world/2017_02_03_26.sql +++ b/data/sql/updates/db_world/2017_02_03_26.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_25'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_25 2017_02_03_26 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485432556104942000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_27.sql b/data/sql/updates/db_world/2017_02_03_27.sql index eed9b7219..4af637708 100644 --- a/data/sql/updates/db_world/2017_02_03_27.sql +++ b/data/sql/updates/db_world/2017_02_03_27.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_26'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_26 2017_02_03_27 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485432620657634200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_28.sql b/data/sql/updates/db_world/2017_02_03_28.sql index 27bd99515..cad87486c 100644 --- a/data/sql/updates/db_world/2017_02_03_28.sql +++ b/data/sql/updates/db_world/2017_02_03_28.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_27'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_27 2017_02_03_28 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485432691232670900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_29.sql b/data/sql/updates/db_world/2017_02_03_29.sql index 362f1314e..c5cf0f67c 100644 --- a/data/sql/updates/db_world/2017_02_03_29.sql +++ b/data/sql/updates/db_world/2017_02_03_29.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_28'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_28 2017_02_03_29 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485432759914599300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_30.sql b/data/sql/updates/db_world/2017_02_03_30.sql index 7f80da29c..ba443c88a 100644 --- a/data/sql/updates/db_world/2017_02_03_30.sql +++ b/data/sql/updates/db_world/2017_02_03_30.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_29'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_29 2017_02_03_30 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485432843445377000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_31.sql b/data/sql/updates/db_world/2017_02_03_31.sql index eb7c2c257..50505cadc 100644 --- a/data/sql/updates/db_world/2017_02_03_31.sql +++ b/data/sql/updates/db_world/2017_02_03_31.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_30'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_30 2017_02_03_31 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485432952303603300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_32.sql b/data/sql/updates/db_world/2017_02_03_32.sql index 0f30e03f6..cde3f5176 100644 --- a/data/sql/updates/db_world/2017_02_03_32.sql +++ b/data/sql/updates/db_world/2017_02_03_32.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_31'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_31 2017_02_03_32 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485433015636225700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_33.sql b/data/sql/updates/db_world/2017_02_03_33.sql index 57e667e2a..70c9bfe2f 100644 --- a/data/sql/updates/db_world/2017_02_03_33.sql +++ b/data/sql/updates/db_world/2017_02_03_33.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_32'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_32 2017_02_03_33 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485433070640371800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_34.sql b/data/sql/updates/db_world/2017_02_03_34.sql index 51c11acc0..3a0649352 100644 --- a/data/sql/updates/db_world/2017_02_03_34.sql +++ b/data/sql/updates/db_world/2017_02_03_34.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_33'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_33 2017_02_03_34 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485433257771075000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_35.sql b/data/sql/updates/db_world/2017_02_03_35.sql index a2d3709c1..6ffcf8e16 100644 --- a/data/sql/updates/db_world/2017_02_03_35.sql +++ b/data/sql/updates/db_world/2017_02_03_35.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_34'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_34 2017_02_03_35 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485433317271478300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_36.sql b/data/sql/updates/db_world/2017_02_03_36.sql index 66264d59a..b6467efc9 100644 --- a/data/sql/updates/db_world/2017_02_03_36.sql +++ b/data/sql/updates/db_world/2017_02_03_36.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_35'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_35 2017_02_03_36 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485433480867835400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_37.sql b/data/sql/updates/db_world/2017_02_03_37.sql index a04977ca8..9b65040c1 100644 --- a/data/sql/updates/db_world/2017_02_03_37.sql +++ b/data/sql/updates/db_world/2017_02_03_37.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_36'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_36 2017_02_03_37 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485433649970507600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_38.sql b/data/sql/updates/db_world/2017_02_03_38.sql index 79d795b53..97d507912 100644 --- a/data/sql/updates/db_world/2017_02_03_38.sql +++ b/data/sql/updates/db_world/2017_02_03_38.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_37'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_37 2017_02_03_38 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485433783048119200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_39.sql b/data/sql/updates/db_world/2017_02_03_39.sql index 2bb17b85a..1447ba984 100644 --- a/data/sql/updates/db_world/2017_02_03_39.sql +++ b/data/sql/updates/db_world/2017_02_03_39.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_38'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_38 2017_02_03_39 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485433910197391700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_40.sql b/data/sql/updates/db_world/2017_02_03_40.sql index efd2cf53b..de109344f 100644 --- a/data/sql/updates/db_world/2017_02_03_40.sql +++ b/data/sql/updates/db_world/2017_02_03_40.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_39'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_39 2017_02_03_40 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485434129254921100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_41.sql b/data/sql/updates/db_world/2017_02_03_41.sql index 64896840e..9b0b2ceed 100644 --- a/data/sql/updates/db_world/2017_02_03_41.sql +++ b/data/sql/updates/db_world/2017_02_03_41.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_40'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_40 2017_02_03_41 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485705893269189700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_42.sql b/data/sql/updates/db_world/2017_02_03_42.sql index b40bcb381..97e124c52 100644 --- a/data/sql/updates/db_world/2017_02_03_42.sql +++ b/data/sql/updates/db_world/2017_02_03_42.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_41'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_41 2017_02_03_42 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485721126246629100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_43.sql b/data/sql/updates/db_world/2017_02_03_43.sql index 8adf0d702..e06bc63dc 100644 --- a/data/sql/updates/db_world/2017_02_03_43.sql +++ b/data/sql/updates/db_world/2017_02_03_43.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_42'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_42 2017_02_03_43 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1485734753369055900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_44.sql b/data/sql/updates/db_world/2017_02_03_44.sql index 0520e3515..3a8f46c11 100644 --- a/data/sql/updates/db_world/2017_02_03_44.sql +++ b/data/sql/updates/db_world/2017_02_03_44.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_43'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_43 2017_02_03_44 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486030596737432500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_45.sql b/data/sql/updates/db_world/2017_02_03_45.sql index fb128eb63..fa170ce72 100644 --- a/data/sql/updates/db_world/2017_02_03_45.sql +++ b/data/sql/updates/db_world/2017_02_03_45.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_44'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_44 2017_02_03_45 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486114293799849200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_46.sql b/data/sql/updates/db_world/2017_02_03_46.sql index 2041c9351..8b2e44eda 100644 --- a/data/sql/updates/db_world/2017_02_03_46.sql +++ b/data/sql/updates/db_world/2017_02_03_46.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_45'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_45 2017_02_03_46 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486119784125250900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_02_03_47.sql b/data/sql/updates/db_world/2017_02_03_47.sql index 583078606..117e84a0a 100644 --- a/data/sql/updates/db_world/2017_02_03_47.sql +++ b/data/sql/updates/db_world/2017_02_03_47.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_46'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_46 2017_02_03_47 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486125349482449900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_00.sql b/data/sql/updates/db_world/2017_03_04_00.sql index 68a0b7f46..0ca83b078 100644 --- a/data/sql/updates/db_world/2017_03_04_00.sql +++ b/data/sql/updates/db_world/2017_03_04_00.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_02_03_47'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_02_03_47 2017_03_04_00 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486213838562161500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_01.sql b/data/sql/updates/db_world/2017_03_04_01.sql index 4f1ee64d3..2ca5a2c6e 100644 --- a/data/sql/updates/db_world/2017_03_04_01.sql +++ b/data/sql/updates/db_world/2017_03_04_01.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_00 2017_03_04_01 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486214058938766300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_02.sql b/data/sql/updates/db_world/2017_03_04_02.sql index 256200469..686c3250f 100644 --- a/data/sql/updates/db_world/2017_03_04_02.sql +++ b/data/sql/updates/db_world/2017_03_04_02.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_01 2017_03_04_02 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486291697316845600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_03.sql b/data/sql/updates/db_world/2017_03_04_03.sql index ab84bdab3..fb9479b75 100644 --- a/data/sql/updates/db_world/2017_03_04_03.sql +++ b/data/sql/updates/db_world/2017_03_04_03.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_02 2017_03_04_03 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486291780487602700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_04.sql b/data/sql/updates/db_world/2017_03_04_04.sql index 57c2edea6..d16d150bb 100644 --- a/data/sql/updates/db_world/2017_03_04_04.sql +++ b/data/sql/updates/db_world/2017_03_04_04.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_03 2017_03_04_04 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486297438962248900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_05.sql b/data/sql/updates/db_world/2017_03_04_05.sql index b522aad6b..6e81dd5db 100644 --- a/data/sql/updates/db_world/2017_03_04_05.sql +++ b/data/sql/updates/db_world/2017_03_04_05.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_04 2017_03_04_05 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486298304560758300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_06.sql b/data/sql/updates/db_world/2017_03_04_06.sql index 39a2d0066..43e5433c5 100644 --- a/data/sql/updates/db_world/2017_03_04_06.sql +++ b/data/sql/updates/db_world/2017_03_04_06.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_05'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_05 2017_03_04_06 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486299378460181900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_07.sql b/data/sql/updates/db_world/2017_03_04_07.sql index 049a450e3..6eb20f0d7 100644 --- a/data/sql/updates/db_world/2017_03_04_07.sql +++ b/data/sql/updates/db_world/2017_03_04_07.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_06'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_06 2017_03_04_07 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486299918082046500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_08.sql b/data/sql/updates/db_world/2017_03_04_08.sql index 860a1a888..66449f0a5 100644 --- a/data/sql/updates/db_world/2017_03_04_08.sql +++ b/data/sql/updates/db_world/2017_03_04_08.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_07'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_07 2017_03_04_08 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1486300771173840500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_09.sql b/data/sql/updates/db_world/2017_03_04_09.sql index edd78abd3..d8859cb07 100644 --- a/data/sql/updates/db_world/2017_03_04_09.sql +++ b/data/sql/updates/db_world/2017_03_04_09.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_08'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_08 2017_03_04_09 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487514602617381300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_10.sql b/data/sql/updates/db_world/2017_03_04_10.sql index a368a94ad..5525cf381 100644 --- a/data/sql/updates/db_world/2017_03_04_10.sql +++ b/data/sql/updates/db_world/2017_03_04_10.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_09'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_09 2017_03_04_10 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487515634336392300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_11.sql b/data/sql/updates/db_world/2017_03_04_11.sql index daed97a39..c84ff8b6d 100644 --- a/data/sql/updates/db_world/2017_03_04_11.sql +++ b/data/sql/updates/db_world/2017_03_04_11.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_10'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_10 2017_03_04_11 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487528855635607300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_12.sql b/data/sql/updates/db_world/2017_03_04_12.sql index a088a3803..579defc72 100644 --- a/data/sql/updates/db_world/2017_03_04_12.sql +++ b/data/sql/updates/db_world/2017_03_04_12.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_11'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_11 2017_03_04_12 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487529041324228100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_13.sql b/data/sql/updates/db_world/2017_03_04_13.sql index b03188f31..03588bcd3 100644 --- a/data/sql/updates/db_world/2017_03_04_13.sql +++ b/data/sql/updates/db_world/2017_03_04_13.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_12'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_12 2017_03_04_13 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487538045539239700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_14.sql b/data/sql/updates/db_world/2017_03_04_14.sql index a8c61c371..9a20addd6 100644 --- a/data/sql/updates/db_world/2017_03_04_14.sql +++ b/data/sql/updates/db_world/2017_03_04_14.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_13'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_13 2017_03_04_14 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487538779796122000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_15.sql b/data/sql/updates/db_world/2017_03_04_15.sql index 79e50dd92..62fc9c6a7 100644 --- a/data/sql/updates/db_world/2017_03_04_15.sql +++ b/data/sql/updates/db_world/2017_03_04_15.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_14'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_14 2017_03_04_15 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487539097855457000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_16.sql b/data/sql/updates/db_world/2017_03_04_16.sql index b4bc04cf2..57ead3cb0 100644 --- a/data/sql/updates/db_world/2017_03_04_16.sql +++ b/data/sql/updates/db_world/2017_03_04_16.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_15'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_15 2017_03_04_16 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487539576728818800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_17.sql b/data/sql/updates/db_world/2017_03_04_17.sql index f993c2fe0..47a935c74 100644 --- a/data/sql/updates/db_world/2017_03_04_17.sql +++ b/data/sql/updates/db_world/2017_03_04_17.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_16'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_16 2017_03_04_17 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1487710286800876400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_18.sql b/data/sql/updates/db_world/2017_03_04_18.sql index d1819b63e..a65bfa716 100644 --- a/data/sql/updates/db_world/2017_03_04_18.sql +++ b/data/sql/updates/db_world/2017_03_04_18.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_17'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_17 2017_03_04_18 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1488307580281293100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_19.sql b/data/sql/updates/db_world/2017_03_04_19.sql index d4880a790..321c3efe5 100644 --- a/data/sql/updates/db_world/2017_03_04_19.sql +++ b/data/sql/updates/db_world/2017_03_04_19.sql @@ -3,6 +3,10 @@ DROP PROCEDURE IF EXISTS `updateDb`; DELIMITER // CREATE PROCEDURE updateDb () proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_18'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; START TRANSACTION; ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_18 2017_03_04_19 bit; SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1488539095792222900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; diff --git a/data/sql/updates/db_world/2017_03_04_20.sql b/data/sql/updates/db_world/2017_03_04_20.sql index fb5bddb4c..2d0dfc822 100644 --- a/data/sql/updates/db_world/2017_03_04_20.sql +++ b/data/sql/updates/db_world/2017_03_04_20.sql @@ -1,11 +1,39 @@ -- DB update 2017_03_04_19 -> 2017_03_04_20 +-- Workaround for this file since including in a stored procedure +-- can cause connection timeout because of max_connection_packet limit + +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; + +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2017_03_04_19'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; + + ALTER TABLE version_db_world CHANGE COLUMN 2017_03_04_19 2017_03_04_20 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1488633880780960000'; +IF OK <> 'FALSE' THEN LEAVE proc; END IF; + +INSERT INTO version_db_world (`sql_rev`) VALUES ('1488633880780960000'); + +COMMIT; +END; +// +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; + + +START TRANSACTION; + -- -- START UPDATING QUERIES -- -INSERT INTO version_db_world (`sql_rev`) VALUES ('1488633880780960000'); /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET NAMES utf8 */; @@ -9616,3 +9644,6 @@ INSERT INTO `locales_quest` (`Id`, `Title_loc1`, `Title_loc2`, `Title_loc3`, `Ti /*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; /*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; + +COMMIT; +