Il ya beaucoup de colonnes pour cette table et je leur expliquer que nous avançons. Une des colonnes est le nom du produit (ProductName). Un autre est pour la quantité demandée (QtyRequest). Le segment de code suivant insère les noms de produits et les quantités demandées dans la table temporaire. Le dernier segment de code ci-dessus appelle toutes les procédures stockées. La table temporaire est la base sur laquelle les procédures work.The procédures stockées Lorsqu'une procédure est dactylographiée et exécuté, il est automatiquement stocké dans la base de données.
Tous les jours que vous en avez besoin, vous l'appelez et il vient de la base de données de la procédure Procédure feedSaleDetailsTemp Le feedSaleDetailsTemp prend comme paramètre d'entrée,numberOfRows, qui est le nombre des différents produits que le client a sollicité et il est le nombre de lignes serait inséré dans la table SaleDetails.
Le code de la procédure feedSaleDetailsTemp est: #procedure pour alimenter la table SaleDetailsTemp avec plus Séparateur de données //CREATE PROCEDURE feedSaleDetailsTemp (EN ENTIER numberOfRows) BEGIN # boucle variable compteur DECLARE i ENTIER Défaut 1; #variable pour nom de produit DECLARE PNVAR CHAR (40); #productID variables de table produits DECLARE PIDVar Integer; #sold variable prix pour la table SaleDetails DECLARE SoldPriceVar DECIMAL (19,2); #variable pour la quantité disponible dans le tableau des produits DECLARE availQtyVar Integer; PENDANT je sélectionner NomProduit de SaleDetailsTemp WHERE ID = i EN PNVAR; SELECT ProductID, SellingPrice, Quantité FROM Products WHERE ProductName = PNVAR EN PIDVar, SoldPriceVar, availQtyVar; UPDATE SaleDetailsTemp SET ProductID = PIDVar, QtyAvail = availQtyVar, SoldPrice = SoldPriceVar WHERE ID = i; SET i =