Это снова я. Теперь проблема в следующем: есть хранимая процедура примерно вот такого содержания:
CREATE PROCEDURE `mult`.`remove_duplicates`(IN tbl_name VARCHAR(200))
BEGIN
DECLARE sites_cursor CURSOR FOR SELECT SiteId FROM tbl_name
GROUP BY SiteId HAVING COUNT(*) > 1;
..........
бла-бла-бла
..........
END
Внимание, вопрос: как мне передать имя таблицы в курсор, чтобы mysql воспримал ее как переменную, а не как строку?
Т.к. сейчас он ругается вот так: ERROR 1146 (42S02): Table 'mult.db_name' doesn't exist
P.S. Если точно так же подставить параметр tbl_name в выражение HAVING COUNT(*) > tbl_name, то все работает...