Witam, napisałem funkcję i chciałem żeby obliczyła mi przewidywany zysk sklepu. Lecz wywali mi taki bład: Result consisted of more than one row
Mógłby mi ktoś coś poradzić jak to zmodyfikować ?
CREATE FUNCTION `zysk`() RETURNS double
BEGIN
DECLARE Cena_brutto_kupna double;
DECLARE Ilosc_Produkt INT;
DECLARE Cena_netto_sprzedazy double;
SELECT Cena_netto_sprzedazy INTO @c1 FROM egzemplarz WHERE egzemplarz.ID_Egzemplarz=ID_Egzemplarz;
SELECT Cena_brutto_kupna INTO @c2 FROM produkt WHERE produkt.ID_Produkt=ID_Produkt;
SELECT Ilosc_Produkt INTO @c3 FROM produkt WHERE produkt.ID_Produkt=ID_Produkt;
RETURN (c2*c3)-(c1*c3);
END