Pętla MySQL przez tabele

Chcę wydrukować dane z każdej tabeli, która zawierafirst_name kolumna. Przygotowałem następującą procedurę, ale w mojej pętli mysql interpretuje nazwę tabeli dosłownie, zamiast oceniać zmiennątable_name. Co to za poprawka?

delimiter //

drop procedure if exists hunt //
create procedure hunt()
begin
    DECLARE done int default false;
    DECLARE table_name CHAR(255);

    DECLARE cur1 cursor for SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS 
        WHERE TABLE_SCHEMA = "wholesale_production" and COLUMN_NAME LIKE "%first%" ;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
    open cur1;

    myloop: loop
        fetch cur1 into table_name;
        if done then
            leave myloop;
        end if;
        select * from `wholesale_production`.table_name where created_at >= '2012-10-01';
    end loop;

    close cur1;
end //

delimiter ;

call hunt();

questionAnswers(4)

yourAnswerToTheQuestion