DELIMITER // CREATE PROCEDURE utworz_wypozyczenie(pID_CZYTELNIKA int(4), pISBN int(8)) BEGIN SET @liczba_wypozyczen := (SELECT COUNT(wypozyczenie.ID_CZYTELNIKA) FROM wypozyczenie GROUP BY wypozyczenie.ID_CZYTELNIKA); IF(@liczba_wypozyczen <= 3) THEN SELECT 'brak'; ELSE SELECT 'przekroczony limit'; END IF; END // DELIMITER ;
W tabeli wypozyczenie nie mam żadnych danych, pusta tabela
wywolanie funkcji wyswietla "przekroczony limit"
czemu tak sie dzieje ?