*   >> Læs Uddannelse artikler >> science >> programming

En Trigger Eksempel i Sybase SQL Anywhere

Håndtering Sybase Hændelser med udløsere og procedurer ved hjælp af SQL - Del 5 Division 5 Indledning Dette er del 5 af min serie, håndtering Sybase Hændelser med Triggers og lagrede procedurer Brug af SQL. Denne serie er den femte afdeling af min større serier, Database. Du skal have læst alle de forskellige dele af den store serie (eller tilsvarende tutorials fra andre steder) op til dette punkt. I denne del af serien, ser vi på et eksempel på en udløser i Sybase SQL Anywhere.

Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Eksempel Products tabel for engros database er: Produkter (ProductID, ProductName, Kategori, Antal, Kostpris, SellingPrice) Lad os tilføje en anden kolonne til det kaldes, ReorderLevel; at have, Produkter (ProductID, ProductName, Kategori, Antal, ReorderLevel, Kostpris, SellingPrice) Hver række i tabellen Produkter har oplysninger om et produkt i virksomheden.

Værdien af ​​hver ReorderLevel celle i en række er det mindste antal af produktet, der skal være på lager. Da virksomheden sælger, er værdien i antallet (mængde) kolonne for hver række reduktion. Så snart værdien i antallet kolonnen cellen når eller går under værdien i kolonnen celle i samme række ReorderLevel, er denne situation tolkes som en begivenhed. Det betyder, at administrerende direktør (eller højeste manager) skal informeres, så han arrangerer for et nyt sæt af samme produkt, der skal bestilles.

Nu kan du få en anden tabel i databasen, at den højeste leder ser på hverdagen på sige 00:00. Når begivenheden indtræffer, vil event handler koden placere en ny række i denne tabel, at angive det tidspunkt, hvor begivenheden fandt sted, pågældende vare, begivenhed besked, det genbestille niveau og det nuværende niveau (antal produkter). Når den højeste leder ser sådanne nye række oplysninger på hans bord, er det op til ham at træffe en afgørelse (arrangere genbestilling).

For at skrive koden for dette eksempel, skal vi droppe tabellen Produkter og oprette en ny med ReorderLevel kolonnen, og derefter fodre den med data. Vi skal også oprette en ny tabel kaldet Manager, som vil holde begivenheden optegnelser. En rekord (række) her vil omfatte bordet primære nøgle, tidsstempel, produktnavn, begivenhed tekstmeddelelse, genbestille niveau og aktuelle niveau. - Starte og oprette forbindelse til databasen. -

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.