mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-09-01 10:48:53 +00:00
32 lines
1.1 KiB
SQL
Executable File
32 lines
1.1 KiB
SQL
Executable File
DROP PROCEDURE IF EXISTS update_collections;
|
|
|
|
DELIMITER $$
|
|
CREATE PROCEDURE update_collections()
|
|
LANGUAGE SQL DETERMINISTIC CONTAINS SQL READS SQL DATA COMMENT 'Adds column definition "noise" for collections% tables'
|
|
BEGIN
|
|
DECLARE done INT DEFAULT 0;
|
|
DECLARE tname VARCHAR(255) DEFAULT '';
|
|
DECLARE cur1 CURSOR FOR SELECT TABLE_NAME
|
|
FROM information_schema.TABLES
|
|
WHERE
|
|
TABLE_SCHEMA = (SELECT DATABASE()) AND TABLE_NAME LIKE 'collections%'
|
|
ORDER BY TABLE_NAME;
|
|
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
|
|
OPEN cur1;
|
|
alter_loop: LOOP FETCH cur1
|
|
INTO tname;
|
|
IF done
|
|
THEN LEAVE alter_loop; END IF;
|
|
SET @SQL := CONCAT("ALTER IGNORE TABLE ", tname,
|
|
" ADD noise CHAR(32) NOT NULL DEFAULT '' COMMENT 'FK to collections table' AFTER releaseid");
|
|
PREPARE _stmt FROM @SQL;
|
|
EXECUTE _stmt;
|
|
DEALLOCATE PREPARE _stmt;
|
|
END LOOP;
|
|
CLOSE cur1;
|
|
END $$
|
|
DELIMITER ;
|
|
|
|
CALL update_collections;
|
|
DROP PROCEDURE IF EXISTS update_collections;
|