Håndtering MySQL Hændelser med Triggers og procedurer ved hjælp af SQL - Del 7Introduction Dette er en del 7 af min serie, håndtering MySQL Hændelser med Triggers og lagrede procedurer Brug af SQL. Du skal have læst alle de forskellige dele af serien (eller tilsvarende tutorials fra andre steder) op til dette punkt. I denne del af serien, ser vi hvordan man passerer parametre til procedurerne i MySQL. 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 reading.Meaning af Parameter Passing Forestil dig, at du har en udløser, som kalder en procedure til at udføre en bestemt opgave for på aftrækkeren. Det bør være muligt for den udløsende faktor til at sende data til proceduren i den kaldende sætning, således at proceduren kan bruge dataene til at udføre opgaven på aftrækkeren ønsker. Denne proces kaldes Passing Parametre til proceduren.
Betragt følgende procedure: Afgrænser //CREATE PROCEDURE sampleProcedure (IN PAR1 INTEGER, IN Par2 heltal) BEGIN END; //Med denne procedure, vi siger parenteserne holde erklæringer parametrene. I betyder, at de parametre, repræsenterer værdier, som ville blive modtaget fra uden for proceduren (når procedure kaldes). IN er en parameter mode. Der er to andre parameter modes, som er ude og INOUT. Vi oplevede disse i et af de foregående dele af series.Compound Statement variabler Forbindelse erklæring som den, en trigger kan kalde en procedure, sender data til proceduren.
De passerede data er variablerne i sammensatte sætning. Følgende Kodesegmentet illustrerer dette. Afgrænser //BEGIN DECLARE var1 INTEGER DEFAULT 25; ERKLÆRER var2 INTEGER DEFAULT 30; CALL sampleProcedure (var1, var2); ENDE; //Den CALL-sætning i sammensat sætning kalder proceduren sende 25 og 30 med var1 og var2 hhv. Proceduren vil modtage disse tal i variablerne, PAR1 og Par2. Bemærk hvordan de variable erklæringer er blevet gjort i den sammensatte sætning og bemærk, hvordan den kaldende sætning er blevet indtastet (navnet på den procedure, der er inkluderet).
Bemærk, at datatyperne for erklæringerne i den sammensatte sætning skal være den samme som de tilsvarende datatyper for den procedure parametre (inde i proceduren). Det er det for denne del af serien. Lad os stoppe her og fortsætte i den næste del. ChrysTutorials i Series1 Introduktion til MySQL Programmering for Events2 SQL sammensatte sæ