Håndtering MySQL Hændelser med Triggers og procedurer ved hjælp af SQL - Del 1Introduktion Dette er en del 1 af min serie, håndtering MySQL Hændelser med udløsere og procedurer ved hjælp af SQL. Denne serie er en opfølgning på min tidligere serier, hvis første del er titlen, Implementering Database i MySQL. Så bør du har læst, at serien eller tilsvarende serie, før du læser denne. I denne del af serien, jeg præsentere dig for MySQL SQL programmering til events. Vi beskæftiger os med MySQL 5.1. Vi skal fortsætte med den engros database, vi havde i den tidligere serie.
Vi skal også bruge andre tabeller, der ikke er i denne database. 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 er reading.Event En begivenhed er en handling, der afhænger af tiden. Tabellen Produkter for engros-database er: Produkter (ProductID, ProductName, Kategori, Mængde, 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 Mængde kolonne for hver række reduktion. Så snart værdien i Mængde kolonne 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 pågældende produkt, genbestille niveau, det nuværende niveau (antal produkter) og tidsstempel. Når den højeste leder ser sådan en ny række oplysninger på hans bord, er det op til ham at tage en beslutning. Det er muligt at kode sådan event handler med SQL. En event handler er en gruppe af SQL-sætninger kaldes udløsere. Når arbejdet er for meget for en udløser, kan en anden type gruppe af SQL-sætninger kaldes Stored Procedure blive kaldet til at hjælpe.
Før vi kan kode event handlers vi nødt til at lære mere om SQL.What virkelig SQL? SQL står for Structured Query Language. Dette er et computer sprog, en database programmør skal lære. Sproget består af udsag