Files
newznab-tmux/resources/db/patches/mysql/0256~binaries.sql
T
2016-09-21 12:34:07 +02:00

29 lines
801 B
SQL
Executable File

DROP PROCEDURE IF EXISTS tpg_change;
DELIMITER $$
CREATE PROCEDURE tpg_change()
BEGIN
DECLARE done INT DEFAULT false;
DECLARE _table CHAR(255);
DECLARE _stmt VARCHAR(1000);
DECLARE cur1 CURSOR FOR
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = DATABASE()
AND (TABLE_NAME LIKE "binaries\_%" OR TABLE_NAME="binaries");
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
OPEN cur1;
myloop: loop FETCH cur1 INTO _table;
IF done THEN LEAVE myloop; END IF;
SET @sql1 := CONCAT("ALTER TABLE ", _table," MODIFY partcheck TINYINT(1) UNSIGNED NOT NULL DEFAULT 0");
PREPARE _stmt FROM @sql1;
EXECUTE _stmt;
DROP PREPARE _stmt;
END loop;
CLOSE cur1;
END $$
DELIMITER ;
CALL tpg_change();
DROP PROCEDURE tpg_change;