Du har variabler for navne og mængder af produkter købt (ovenfor). Du har en variabel for det antal rækker, der skal gå ind i SaleDetails bordet; dette er antallet af forskellige produkter, som kunden ønsker at købe. Kunden kan anmode om en mængde af et bestemt produkt, og mængden af det pågældende produkt på lager kan ikke være nok. Det betyder, at mængden for dette produkt er kort. Vi skal bruge den variable,short at angive, om den mængde, for et produkt er kort eller ej. Hvis en mængde er kort, vil denne variabel blive givet heltal, 1.
Hvis mængden er ikke kort, vil denne variabel blive givet heltal, 0. Nu ved begyndelsen, antager vi, at mængden er ikke kort, så det short variabel tildeles værdien nul. Læs gennem ovenstående kode, hvis du ikke allerede har gjort so.Temporary Bord og dets associerede Code Der er en midlertidig tabel. Når data fra ekspedient computer ankommer til serveren, er det placeret i denne midlertidige tabel. Da data af interesse for denne tutorial er i variabler, vil disse data blive kopieret ind i denne midlertidige tabel, i dette projekt.
Koden til at gøre alt, hvad der er: # SaleDetails midlertidig tabel oprette midlertidig TABEL SaleDetailsTemp (ID SMALLINT NOT NULL AUTO_INCREMENT, ProductName CHAR (40), QtyRequest INTEGER, ProductID INTEGER, QtyAvail INTEGER, QtyRemain INTEGER, SoldPrice DECIMAL (19,2), PRIMARY KEY (ID ASC)); INSERT INTO SaleDetailsTemp (ProductName, QtyRequest) VALUES (@ productNameVar1, @ QtyVar1); INSERT INTO SaleDetailsTemp (ProductName, QtyRequest) VALUES (@ productNameVar2, @ QtyVar2); INSERT INTO SaleDetailsTemp (ProductName, QtyRequest) VALUES (@ productNameVar3, @ QtyVar3); #Call Procedure for at fodre SaleDetailsTemp bordet med flere data RING feedSaleDetailsTemp (numberOfRows); #Call Procedure for at afgøre, mangel på et produkt CALL checkshortage (numberOfRows); #Call Procedure at informere brugeren om eventuelle mangler RING in