*   >> läser Utbildning artiklar >> science >> programming

En händelseförloppet Projekt i Mysql

för inmatningssektionen är: # Sale datauppsättningenEmployeeIDVar = 3; SETCustomerIDVar = 2; # SaleDetails uppgifter SET @ productNameVar1 = 'Bowl'; SET @ QtyVar1 = 5; SET @ productNameVar2 = 'Pen'; SET @ QtyVar2 = 12; SET @ productNameVar3 = 'Plate'; SET @ QtyVar3 = 7; SETnumberOfRows = 3; # Skapa en variabel för att indikera bristen på produkt SETshort = 0; ID för försäljnings anställd kontorist indikeras. Den kund-ID är också indicerat. När en kund kommer och köper vissa produkter, det vill säga en försäljning. Detta kräver en saleID.

Den saleID ges av DBMS, eftersom det är AUTO_INCREMENT. Du har variabler för namn och mängder av de produkter som köps (ovan). Du har en variabel för antalet rader som ska gå i tabellen SaleDetails; detta är det antal olika produkter som kunden vill köpa. Kunden kan begära en mängd av en viss produkt och kvantiteten av produkten i lager kanske inte tillräckligt. Detta innebär att kvantiteten för den produkten är kort. Vi ska använda variabelnshort att ange om den kvantitet för en produkt är kort eller inte. Om en kvantitet är kort, kommer denna variabel ges heltal, 1.

Om mängden är inte kort, kommer denna variabel ges heltal, 0. Nu, i början, antar vi att mängden inte är kort, varför short variabeln tilldelas värdet noll. Läs igenom ovanstående kod om du inte redan har gjort so.Temporary Bord och dess tillhörande kod Det finns en temporär tabell. När data från försäljning kontorist dator anländer till servern, är det placeras i denna temporära tabellen. Eftersom data av intresse för denna tutorial är variabler, kommer dessa data kopieras till den här tillfälliga tabellen, i det här projektet.

Koden för att göra allt som är: # SaleDetails temporär tabell skapa tillfällig TABELL SaleDetailsTemp (ID SMALLINT NOT NULL AUTO_INCREMENT, Product CHAR (40), QtyRequest INTEGER, ProductID INTEGER, QtyAvail INTEGER, QtyRemain INTEGER, SoldPrice DECIMAL (19,2), PRIMÄR KEY (ID ASC)); INSERT INTO SaleDetailsTemp (Product, QtyRequest) VÄRDEN (@ productNameVar1, @ QtyVar1); INSERT INTO SaleDetailsTemp (Product, QtyRequest) VÄRDEN (@ productNameVar2, @ QtyVar2); INSERT INTO SaleDetailsTemp (Product, QtyRequest) VÄRDEN (@ productNameVar3, @ QtyVar3); #Call Procedur för att mata SaleDetailsTemp tabellen med mer data CALL feedSaleDetailsTemp (numberOfRows); #Call Förfarande för att bestämma brist på någon produkt CALL checkshortage (numberOfRows); #Call Förfarande för att informera användaren om eventuella brister CALL informUser (numberOfRow

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.