Autor Zpráva
lum
Profil *

CREATE PROCEDURE `p_change`(out var int)
BEGIN
set var = var + 1;
END


set @cislo = 1;
call p_change(@cislo);
select @cislo;


co bude vysledkem? ja jsem se domnival ze cislo 2, ale vychazi NULL.
Nevi nekdo v cem je bota?
Alphard
Profil
nebyly by tady vhodnější funkce?

create function `f_change`(var int)
returns int

begin

return
var + 1;

end


...

set @cislo = 1;
set @cislo = f_change(@cislo);
select @cislo; // vrátí 2

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0