Den midlertidige tabel er det grundlag, hvorpå procedurerne work.The lagrede procedurer Når en procedure er indtastet og henrettet, det er gemt automatisk i databasen. Enhver dag, du har brug for det, du kalder det, og det kommer fra database.The feedSaleDetailsTemp Procedure feedSaleDetailsTemp procedure tager som input parameternumberOfRows, som er antallet af de forskellige produkter kunden anmodet om, og det er antallet af rækker, der ville blive indsat i SaleDetails tabellen.
Koden for feedSaleDetailsTemp procedure er: #procedure at fodre SaleDetailsTemp bordet med flere data Afgrænser //CREATE PROCEDURE feedSaleDetailsTemp (IN numberOfRows heltal) BEGIN # loop tæller variabel DECLARE jeg Heltal DEFAULT 1; #variable for produktnavnet ERKLÆRER PNVar CHAR (40); #productID variabel fra produkter tabellen ERKLÆRER PIDVar INTEGER; #sold pris variabel for SaleDetails tabellen ERKLÆRER SoldPriceVar DECIMAL (19,2); #variable for disponible mængde i produkter tabellen ERKLÆRER availQtyVar INTEGER; Mens jeg SELECT ProductName FROM SaleDetailsTemp WHERE ID = i INTO PNVar; SELECT ProductID, SellingPrice, Mængde FROM Produkter WHERE ProductName = PNVar TIL PIDVar, SoldPriceVar, availQtyVar; UPDATE SaleDetailsTemp SET ProductID = PIDVar, QtyAvail = availQtyVar, SoldPrice = SoldPriceVar WHERE ID = i; SET i = i + 1; Ende, mens; ENDE; //Den sammensatte sætning af denne kode har to sektioner: sektion erklæringen, og while-løkken sektionen.
While-løkken feeds navn produktet og ønskede mængder, række for række ind i den midlertidige tabel. De andre søjler er fyldt af andre procedurer. Læs gennem ovenstående kode, hvis du ikke allerede har gjort so.The checkshortage Procedure checkshortage procedure som input parameter,numberOfRows. Det er antallet af forskellige produkter, som kunden ønsker. Det er antallet af nye rækker, der ville gå ind i SaleDetails tabellen. Koden er: #procedure at bestemme mangel af et produkt Afgrænser