У меня есть благородные предшественники хранимой процедура:родового Mysql хранимой процедура
CREATE PROCEDURE `get`(IN tb VARCHAR(50), IN id INTEGER)
BEGIN
SELECT * FROM tb WHERE Indx = id;
END//
Когда я звоню получить (пользователь, 1) я получаю следующее:
ERROR 1054 (42S22): Unknown column 'user' in 'field list'
Это просто не сработает. Вам нужно будет использовать подготовленные операторы, если вы хотите использовать имя динамической таблицы. Однако я не думаю, что в этом случае есть смысл иметь хранимую процедуру в первую очередь. –