*   >> Lecture Éducation Articles >> science >> la programmation

Un projet de séquence d'événements in Mysql

t le code de la procédure insertUpdate; #procedure à insérer dans SaleDetails et mettre à jour les produits Délimiteur //CREATE PROCEDURE insertUpdate (EN ENTIER numberOfRows) BEGIN # boucle variable compteur DECLARE i ENTIER Défaut 1; #productID variable à partir de la table SaleDetailsTemp DECLARE PIDVar Integer; #sold variable prix pour la table SaleDetails DECLARE SoldPriceVar DECIMAL (19,2); #variable pour la quantité demandée DECLARE QtyRequestVar Integer; #variable pour SaleID de table Sales DECLARE SaleIDVar Integer; #variable pour la quantité qui resterait DECLARE QtyRemainVar Integer; #variable pour la quantité disponible dans le tableau des produits DECLARE QtyAvailVar Integer; SELECT MAX (SaleID) provenant des ventes dans SaleIDVar; PENDANT je sélectionner QtyRequest, ProductID, QtyAvail, QtyRemain, SoldPrice DE SaleDetailsTemp WHERE ID = i EN QtyRequestVar, PIDVar, QtyAvailVar, QtyRemainVar, SoldPriceVar; INSERT INTO SaleDetails (SaleID, ProductID, Quantité, SoldPrice) VALUES (SaleIDVar, PIDVar, QtyRequestVar, SoldPriceVar); SET QtyRemainVar = QtyAvailVar - QtyRequestVar; UPDATE Produits SET Quantité = QtyRemainVar WHERE ProductID = PIDVar; SET i = i + 1; Fin tant; FIN; //L'essentiel de cette procédure est le fait d'obtenir des données de la table temporaire et l'insérer dans la table SaleDetails; une ligne de la table de vente est également inséré.

Lire le code si vous ne l'avez pas déjà fait. Le code complet dans l'ordre dans lequel vous devez taper, peut être vu à: https://www.broad-network.com/ChrysanthusForcha/An-Event-Sequence-Project-in-MySQL.zip Eh bien, il a été un long trajet. Terminons ici et continuons dans la prochaine partie de la série.

Chrys

Tutoriels dans le Series1 Introduction à MySQL Programmation des états composés events2 SQL dans MySQL3 déclaration des variables dans MySQL composés déclaration4 déclencheurs dans MySQL5 Un Trigger Exemple en MySQL6 Introduction aux procédures stockées dans MySQL7 passer des paramètres à des procédures dans mysql8 Résultats du scrutin que la procédure Paramètres dans MySQL9 Travailler avec des variables SQL dans MySQL10 Sélection d'une table et de placer dans un autre dans MySQL11 instructions conditionnelles dans MySQL12 SQL WHILE dans MySQL13 table temporaire dans les calculs de MySQL14 dans MySQL15 Un projet Séquence événement dans MySQLThe doit savoir dans la base de données de conception et MySQL ServerThe doit savoir dans la base de données de conception et MySQL

Page   <<  [1] [2] [3] [4] [5] [6] 
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.