1. #1
    Nny's Avatar
    Registered
    28/10/07
    Location
    Gent
    Posts
    132
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/1

    Probleem met stored procedure

    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 ;
    Lucky charms of DOOM!
    no votes  

  2. #2
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Kijk naar je insert statement bij de values en kijk vervolgens naar de variabelen die je declareert. Dan zou hij toch echt wel moeten vallen...
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in