Hallo,
Ik ben bezig met een databank voor school waarbij ik een "systeem" voor een bibliotheek moet maken. Hiervoor moet er ook een stored procedure geschreven worden voor het uitlenen van boeken.
De procedure werkt zonder problemen op één ding na. De data die ingevuld wordt in de tabel blijft 0000-00-00. Iemand enig idee waar dit aan kan liggen?
Thanks bij voorbaat.
Code:
Drop procedure uitleen;
DELIMITER |
create procedure uitleen(boekU char(50), naamU char(50))
BEGIN
DECLARE cLener int;
DECLARE cBoek int;
DECLARE cUit date;
DECLARE cIn date;
DECLARE cAantal int;
Select lidID from lid where naam = naamU into cLener;
Select boekID from boek where titel = boekU into cBoek;
Set cUit = current_date;
Set cIn =DATE_ADD(cUit, INTERVAL 21 DAY);
Select count(*) from Uitlening where lidID = cLener into cAantal;
If cAantal <5 then
INSERT INTO uitlening (boekid,lidid,datumUit,datumIn) values (cBoek,cLener,datumUit,datumIn);
End If;
End;
|
DELIMITER ;