Cześć!
Jako, że to mój pierwszy post chciałem się wylewnie przywitać.
Teraz do rzeczy.
Mam taką prostą procedurę składową:
Wywołuję ją następująco:
CALL suma_zamowien(@q);
I wynik chce odczytać następująco:
select @q;
W efekcie tych zabiegów otrzymuje null, ale gdy wpisze bezpośrednio:
select sum(wartosc) from zamowienia;
to otrzymuje porządany wynik.
Stąd moje pytanie: Co jest nie tak?
Jako, że to mój pierwszy post chciałem się wylewnie przywitać.
Teraz do rzeczy.
Mam taką prostą procedurę składową:
CODE
DELIMITER $
DROP PROCEDURE IF EXISTS `ksiazki`.`suma_zamowien` $
CREATE PROCEDURE `ksiazki`.`suma_zamowien`(out suma float)
BEGIN
select sum(wartosc) into suma from zamowienia;
END $
DELIMITER ;
DROP PROCEDURE IF EXISTS `ksiazki`.`suma_zamowien` $
CREATE PROCEDURE `ksiazki`.`suma_zamowien`(out suma float)
BEGIN
select sum(wartosc) into suma from zamowienia;
END $
DELIMITER ;
Wywołuję ją następująco:
CALL suma_zamowien(@q);
I wynik chce odczytać następująco:
select @q;
W efekcie tych zabiegów otrzymuje null, ale gdy wpisze bezpośrednio:
select sum(wartosc) from zamowienia;
to otrzymuje porządany wynik.
Stąd moje pytanie: Co jest nie tak?