Vous devez d'abord créer la déclaration.
SET @sql = CONCAT('SELECT * FROM ', varSchemaName, '.MyTable');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Vous pouvez en savoir plus sur les instructions préparées ici .
Vous pourriez être tenté d'utiliser des variables pour les noms de table, mais cela ne fonctionne pas. Ces paramètres sont pour les valeurs dans les clauses where et ainsi de suite. La voie ci-dessus est la voie à suivre.