собственно как в MySQL выполнить SELECT из таблицы, имя которой заранее неизвестно и вычисляется в теле сохраняемой процедуры? что-то вроде:
CREATE PROCEDURE foo(IN param INT)
BEGIN
DECLARE name CHAR(16);
...тут мы как-то вычисляем name на основании param...
SELECT a, b FROM name;
END;
с одной стороны, кажется, что так сделать нельзя. с другой - оч хочется :) и оч не хочется писать толстый CASE на param в котором для каждого значения работаем с конкретной таблицей, бо значений может быть дюже много [сотни] и такой case будет жутко уродливый..
// wbr