*   >> Læs Uddannelse artikler >> science >> programming

En begivenhed Sequence Project i MySQL

er. Koden for input sektion er: # Den Sale data SETEmployeeIDVar = 3; SETCustomerIDVar = 2; # SaleDetails Datasæt @ productNameVar1 = 'Skål'; SET @ QtyVar1 = 5; SET @ productNameVar2 = 'Pen'; SET @ QtyVar2 = 12; SET @ productNameVar3 = 'Plate «; SET @ QtyVar3 = 7; SETnumberOfRows = 3; # Opret en variabel til at indikere mangel på produktet SETshort = 0; Den ID salgsmedarbejder ekspedient er angivet. Kunden id er også angivet. Når en kunde kommer og køber nogle produkter, der er et salg. Dette kræver en saleID. Den saleID vil blive givet af DBMS, da det er AUTO_INCREMENT.

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

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.