*   >> lukeminen koulutus Artikkelit >> science >> programming

Tapahtumaketju Project Mysql

pdate Menettely Yksi myynti tarkoittaa, että yksi rivi on työnnetty Myynti pöytä ja vastaavat rivit tuotteet työnnetään SaleDetails taulukkoon. SaleID koko riviä että menee Sales taulukko on automaattisesti DBMS. TyöntekijänTunnus ja Asiakastunnus on annettava sinä (tai koodia että olet kirjoittanut). DateAndTime (aikaleima) myynnin arvo rivi annetaan myös automaattisesti DBMS. Sillä SaleDetails pöydän sinun täytyy kirjoittaa Määrä ja SoldPrice. InsertUpdate tallennettu menettely määrittää SaleID ja ProductID.

SaleID vain työnnetään Sales taulukkoon, on maksimi (kokonaisluku) numero SaleID sarakkeessa, kaikki pysyessä. Tämä on koodi insertUpdate menettely; #procedure lisättävän SaleDetails ja päivittää tuotteita erotin //CREATE KÄSITTELY insertUpdate (IN numberOfRows kokonaisluku) BEGIN # silmukka laskuri muuttuja DECLARE i kokonaisluku DEFAULT 1; #productID muuttuja SaleDetailsTemp taulukosta ILMOITTAA PIDVar INTEGER; #sold hinta muuttuja SaleDetails taulukon ILMOITTAA SoldPriceVar DECIMAL (19,2); #variable varten haettu määrä DECLARE QtyRequestVar INTEGER; #variable varten SaleID alkaen Myynti taulukosta ILMOITTAA SaleIDVar INTEGER; #variable määrällisten että jäisi ILMOITTAA QtyRemainVar INTEGER; #variable varten käytettävissä olevan määrän tuotteissa taulukossa ILMOITTAA QtyAvailVar INTEGER; SELECT MAX (SaleID) FROM myynnin SaleIDVar; KUN valitsen QtyRequest, ProductID, QtyAvail, QtyRemain, SoldPrice FROM SaleDetailsTemp jossa id = i INTO QtyRequestVar, PIDVar, QtyAvailVar, QtyRemainVar, SoldPriceVar; INSERT INTO SaleDetails (SaleID, ProductID, Määrä, SoldPrice) VALUES (SaleIDVar, PIDVar, QtyRequestVar, SoldPriceVar); SET QtyRemainVar = QtyAvailVar - QtyRequestVar; PÄIVITYS Tuotteet SET Määrä = QtyRemainVar WHERE ProductID = PIDVar; SET i = i + 1; END aikaa; END; //Tärkeintä tämä menettely ei on saada tietoja tilapäinen taulukko ja työnnä SaleDetails taulukko; yksi rivi Sales taulukossa on myös asetettu.

Lue koodi, jos et ole jo tehnyt niin. Täydellinen koodi siinä järjestyksessä, jossa sinun tulee kirjoittaa, voidaan nähdä: https://www.broad-network.com/ChrysanthusForcha/An-Event-Sequence-Project-in-MySQL.zip No, se on ollut pitkä matka. Olkaamme lopussa täällä ja jatkuu seuraavan osa sarjasta. Chrys

Oppaat vuonna Series1 Johdatus MySQL ohjelmointi Events2 SQL yhdisteen liitetiedoissa MySQL3 Muuttujan MySQL yhdiste Statement4 laukaisee MySQL5 Trigger Esimerkki sisään MySQL6 Johdatus tallennettuja vuonna MySQL7 Parametrien välittäminen menettel

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.