*   >> Lezen Onderwijs artikelen >> science >> programming

Een Trigger Voorbeeld in Sybase SQL Anywhere

Met Sybase Evenementen met Triggers en procedures met behulp van SQL - Deel 5 Divisie 5 Inleiding Dit is deel 5 van mijn reeks, Handling Sybase Evenementen met Triggers en Stored Procedures Met behulp van SQL. Deze serie is de vijfde afdeling van mijn grotere series Database. U moet alle verschillende delen van de grote serie (of gelijkwaardig tutorials van elders) hebben gelezen tot op dit punt. In dit deel van de serie, we kijken naar een voorbeeld van een trekker in de Sybase SQL Anywhere.

Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Voorbeeld De producten tabel voor de wholesale database is: Producten (ProductID, ProductName, Categorie, Number, kostprijs, Verkoopprijs) Laat ons een andere kolom toe te voegen aan het genoemd, ReorderLevel; te hebben, Producten (ProductID, ProductName, Categorie, Number, ReorderLevel, kostprijs, Verkoopprijs) Elke rij in de tabel producten bevat informatie over een product in het bedrijf.

De waarde van elk ReorderLevel cel in een rij is het minimum aantal van dat product die moeten worden in voorraad. Aangezien de onderneming verkoopt, wordt de waarde in het kolomnummer (hoeveelheid) voor elke rij verminderen. Zodra de waarde van het aantal kolomcel bereikt of dieper dan de waarde in de kolom ReorderLevel cel van dezelfde rij, wordt die situatie geïnterpreteerd als een gebeurtenis. Het betekent dat de CEO (of de hoogste manager) moet worden geïnformeerd, zodat hij regelt voor een nieuwe reeks van hetzelfde product te bestellen.

Nu, kunt u een andere tabel in de database die de hoogste manager kijkt naar alledaagse ten zeggen 00:00. Wanneer die gebeurtenis plaatsvindt, zal de event handler code een nieuwe rij te plaatsen in deze tabel, tot het moment dat de gebeurtenis geven, betrokken product, gebeurtenis bericht, het bestelnummer niveau en het huidige niveau (aantal producten). Wanneer de hoogste manager ziet dergelijke nieuwe rij informatie op zijn tafel, het is aan hem om een ​​beslissing te nemen (te regelen voor het herordenen).

Om de code voor dit voorbeeld te schrijven, moeten wij de tabel producten laten vallen en een nieuwe met de kolom ReorderLevel maken en vervolgens voeden met data. We zullen ook een nieuwe tabel met de naam Manager, die zal worden met het evenement records te maken. Een r

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.