|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
19.09.2011, 01:24 | #1 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 51
Сказал(а) спасибо: 14
Поблагодарили 32 раз(а) в 15 сообщениях
|
MySQL, процедуры и warning 1329
Исходная таблица.
Код:
CREATE TABLE `character_zones` ( `guid` INT(11) UNSIGNED NOT NULL DEFAULT '0', `idx` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0', `val` INT(11) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`guid`, `idx`) ) ENGINE = InnoDB; Код:
DELIMITER $$ CREATE PROCEDURE `ConvertZones`() DETERMINISTIC BEGIN DECLARE char_guid INT(11); DECLARE in_str TEXT; DECLARE out_idx INT; DECLARE out_val INT; DECLARE next_row INT; DECLARE res CURSOR FOR SELECT `guid`, `exploredZones` FROM `characters`; DECLARE CONTINUE HANDLER FOR NOT FOUND SET next_row = 0; SET next_row = 1; OPEN res; WHILE next_row != 0 DO FETCH res INTO char_guid, in_str; IF next_row != 0 THEN SET out_idx = 0; WHILE in_str != '' DO SET out_val = CAST(SUBSTRING_INDEX(in_str, ' ', 1) AS UNSIGNED INTEGER); SET in_str = SUBSTRING(in_str, 1 + 1 + CHAR_LENGTH(out_val)); IF (out_val != 0) THEN INSERT INTO `character_zones` (`guid`, `idx`, `val`) VALUES (char_guid, out_idx, out_val); END IF; SET out_idx = out_idx + 1; END WHILE; END IF; END WHILE; CLOSE res; END$$ DELIMITER ; Код:
CALL ConvertZones(); Код:
0 row(s) affected, 1 warning(s): 1329 No data - zero rows fetched, selected, or processed |
19.09.2011, 07:23 | #2 |
Гость
Сообщений: n/a
|
возможно
Код:
SELECT count(*) from characters WHERE exploredZones IS NULL |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[11061] Bring 'autocommit' mode for MySQL back. This MySQL feature operates in so frustrating way so | newsbot | CMaNGOS Commits | 0 | 21.01.2011 23:52 |
[10911] Fix GCC warning | newsbot | CMaNGOS Commits | 0 | 23.12.2010 21:10 |
[10798] Some more warning fixes related to BattleGroundTeamIndex/BattleGroundAVTeamIndex. | newsbot | CMaNGOS Commits | 0 | 01.12.2010 01:42 |
[10780] Fixed warning in ReputationMgr::SetReputation. | newsbot | CMaNGOS Commits | 0 | 23.11.2010 23:21 |