Zdravím, zrovna se učím stored procedury a potřeboval bych použít proměnnou jako název tabulky. Procedura by vapadala například takto:
DELIMITER $$
CREATE PROCEDURE VyberId(IN tabulka VARCHAR(30), OUT vysledek INT)
BEGIN
SELECT id FROM tabulka INTO vysledek;
END
a volala by se klasicky CALL VyberId('nazev_tabulky', @vysledek);
SELECT @vysledek;
Bohužel, MySQL tu proměnnou považuje za název tabulky a tak se snaží najít tabulku s názvem té proměnné :(
Je možné to nějak obejít?