Welche
MySQL-Version?
Du kannst nicht einfach den Tabellennamen über eine Variable übergeben, dafür müsstest du dynamisches
SQL benutzen.
Dabei ist dann allerdings folgendes zu beachten:
Zitat von
http://dev.mysql.com/doc/refman/5.1/de/routine-restrictions.html:
Vorbereitete
SQL-Anweisungen (PREPARE, EXECUTE, DEALLOCATE PREPARE). Folge: Sie können in gespeicherten Routinen kein dynamisches
SQL benutzen (indem Sie Anweisungen dynamisch als Strings generieren und dann ausführen). Diese Einschränkung wird in
MySQL 5.0.13 für gespeicherte Prozeduren aufgehoben, gilt aber weiterhin für gespeicherte Funktionen und Trigger.
Gruss
Thorsten