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?
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Návštěvník

Nahlásit jako SPAM
IP: 81.200.58.–
Zjistit počet nových příspěvků
































