*   >> Lese Utdanning Artikler >> science >> programming

En hendelse Sequence Project i Mysql

stomerIDVar = 2; # SaleDetails data SET @ productNameVar1 = 'Bowl'; SET @ QtyVar1 = 5; SET @ productNameVar2 = 'Pen'; SET @ QtyVar2 = 12; SET @ productNameVar3 = 'Plate'; SET @ QtyVar3 = 7; SETnumberOfRows = 3; # Lag en variabel for å indikere mangel på produktet SETshort = 0; ID av salgs ansatt kontorist indikeres. Kunden ID er også angitt. Når en kunde kommer og kjøper noen av produktene, er at et salg. Dette må en saleID. Den saleID vil bli gitt av DBMS, som det er AUTO_INCREMENT. Du har variablene for navn og mengder av produkter som er kjøpt (over).

Du har en variabel for antall rader som skal gå inn i SaleDetails bordet; Dette er det antall forskjellige produkter som kunden ønsker å kjøpe. Kunden kan be om en mengde av et bestemt produkt og mengde av det produktet på lager kan ikke være nok. Dette betyr at mengden av produkt som er kort. Vi skal bruke variabelen,short å indikere om mengden for et produkt er kort eller ikke. Dersom mengden er kort, vil det bli gitt variabel heltallet, 1. Hvis mengden er ikke kort, vil det bli gitt variabel heltallet, 0.

Nå, i begynnelsen, antar vi at mengden ikke er kort, så short variabel er tildelt verdien null. Les gjennom koden ovenfor hvis du ikke allerede har gjort so.Temporary Bord og dens Associated kode Det er en midlertidig tabell. Når data fra salg kontorist datamaskin kommer på serveren, er det plassert inn i denne midlertidige tabellen. Siden data av interesse for denne opplæringen er i variabler, vil disse dataene kopieres inn i denne midlertidige tabellen, i dette prosjektet.

Koden for å gjøre alt som er: # SaleDetails midlertidige tabellen oppretter midlertidige TABLE SaleDetailsTemp (ID SMALLINT NOT NULL AUTO_INCREMENT, Product CHAR (40), QtyRequest heltall, ProductID heltall, QtyAvail heltall, QtyRemain heltall, SoldPrice DECIMAL (19,2), PRIMÆR KEY (ID ASC)); INSERT INTO SaleDetailsTemp (Product, QtyRequest) VERDIER (@ productNameVar1, @ QtyVar1); INSERT INTO SaleDetailsTemp (Product, QtyRequest) VERDIER (@ productNameVar2, @ QtyVar2); INSERT INTO SaleDetailsTemp (Product, QtyRequest) VERDIER (@ productNameVar3, @ QtyVar3); #Call Prosedyre for å mate SaleDetailsTemp bordet med mer data RING feedSaleDetailsTemp (numberOfRows); #Call Prosedyre for å avgjøre mangel av et produkt CALL checkshortage (numberOfRows); #Call Prosedyre for å informere brukeren om eventuelle mangel RING informUser (numberOfRows,short); #Call Prosedyre for å ringe insertUpdate prosedyren hvis det er ingen mangel CALL callInsertU

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.