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

En hendelse Sequence Project i Mysql

pdate (short,numberOfRows); Det første segmentet skaper over den midlertidige tabellen. Det er mange kolonner til denne tabellen, og jeg vil forklare dem som vi går. En av kolonnene er for produktnavnet (Product). En annen er for antallet spurt (QtyRequest). Den neste kodesegmentet setter inn produktnavn og mengder etterspør i den midlertidige tabellen. Den siste kodesegmentet kaller over alle lagrede prosedyrer. Den midlertidige tabellen er grunnlaget for prosedyrene work.The lagrede prosedyrer Når en prosedyre er skrevet og henrettet, det lagres automatisk i databasen.

Enhver dag som du trenger det, du kaller det, og det kommer fra database.The feedSaleDetailsTemp prosedyre feedSaleDetailsTemp prosedyren tar som input parameter,numberOfRows, som er antall av de ulike produktene kunden etterspør, og det er antall rader som ville bli satt inn i SaleDetails tabellen.

Koden for feedSaleDetailsTemp prosedyren er: #procedure å mate SaleDetailsTemp bordet med mer data skilletegn //CREATE PROSEDYRE feedSaleDetailsTemp (IN numberOfRows heltall) BEGIN # sløyfe tellervariabelen erklærer jeg heltall STANDARD 1; #variable for produktnavnet ERKLÆRER PNVar CHAR (40); #productID variabel fra produktene tabellen ERKLÆRER PIDVar INTEGER; #sold pris variabel for SaleDetails tabellen ERKLÆRER SoldPriceVar DECIMAL (19,2); #variable for tilgjengelig kvantum i produktene tabellen ERKLÆRER availQtyVar INTEGER; Mens jeg SELECT Product Fra SaleDetailsTemp WHERE ID = i INTO PNVar; VELG ProductID, SellingPrice, kvantum fra produkter der Product = PNVar INTO PIDVar, SoldPriceVar, availQtyVar; UPDATE SaleDetailsTemp SET ProductID = PIDVar, QtyAvail = availQtyVar, SoldPrice = SoldPriceVar WHERE ID = i; SET i = i + 1; SLUTT MENS; SLUTT; //Den sammensatte setningen av denne koden har to deler: erklæringen seksjonen og mens loop delen.

Mens loop feeds produktnavnet og kvantitet spurt, rad etter rad i den midlertidige tabellen. De andre kolonnene er fylt av andre fremgangsmåter. Les gjennom koden ovenfor hvis du ikke allerede har gjort so.The checkshortage Prosedyre checkshortage Prosedyren har som input parameter,numberOfRows. Det er antall ulike produkter som kunden ønsker. Det er antall nye rader som ville gå inn i det SaleDetails tabellen.

Koden er: #procedure å bestemme mangel av et produkt skilletegn //CREATE PROSEDYRE checkshortage (IN numberOfRows heltall) BEGIN # sløyfe tellervariabelen erklærer jeg heltall STANDARD 1; #variable for kvantitet bedt DECLARE QtyRequestVar INTEGER; #

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