From 43de9af71f7f4ca5731b94a06d688ae8412ba427 Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Fri, 6 Jul 2018 11:14:41 +0200 Subject: 2018/Feb/28 -i állapot hozzáadva, mint a módosítások kiindulási állapota --- mayor-orig/update/pre003581-1-intezmeny.sql | 51 +++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 mayor-orig/update/pre003581-1-intezmeny.sql (limited to 'mayor-orig/update/pre003581-1-intezmeny.sql') diff --git a/mayor-orig/update/pre003581-1-intezmeny.sql b/mayor-orig/update/pre003581-1-intezmeny.sql new file mode 100644 index 00000000..f8bf5e27 --- /dev/null +++ b/mayor-orig/update/pre003581-1-intezmeny.sql @@ -0,0 +1,51 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3580 $$ +CREATE PROCEDURE upgrade_database_3580() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztaly' AND COLUMN_NAME='kezdoEvfolyam' +) THEN + alter table osztaly change `kezdoEvfolyam` `_kezdoEvfolyam` tinyint(3) unsigned DEFAULT NULL; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='szempontRendszer' AND COLUMN_NAME='evfolyam' +) THEN + alter table szempontRendszer change `evfolyam` `_evfolyam` tinyint(5) unsigned NOT NULL; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanmenet' AND COLUMN_NAME='evfolyam' +) THEN + alter table tanmenet change `evfolyam` `_evfolyam` tinyint(5) unsigned NOT NULL; +END IF; + + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztaly' AND COLUMN_NAME='kezdoEvfolyamSorszam' +) THEN + alter table osztaly add column kezdoEvfolyamSorszam tinyint unsigned default 1; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='szempontRendszer' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table szempontRendszer add column evfolyamJel varchar(32) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; + update szempontRendszer set evfolyamJel = _evfolyam; +ELSE + alter table szempontRendszer modify evfolyamJel varchar(32) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; + update szempontRendszer set evfolyamJel = _evfolyam where evfolyamJel is null; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanmenet' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table tanmenet add column evfolyamJel varchar(32) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; + update tanmenet set evfolyamJel = _evfolyam; +ELSE + alter table tanmenet modify evfolyamJel varchar(32) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; + update tanmenet set evfolyamJel = _evfolyam where evfolyamJel is null; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3580(); -- cgit v1.2.3