Håndtering MySQL Hendelser med Triggers og prosedyrer ved hjelp av SQL - Del 2Innledning Dette er del 2 av min serie, håndtering MySQL Hendelser med Triggers og lagrede prosedyrer for SQL. Du må ha lest alle de forskjellige delene av serien (eller tilsvarende opplæring fra andre steder) opp til dette punktet. I denne delen av serien ser vi på SQL sammensatte setninger i MySQL. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected].
Det er, kontakt meg for den minste problemet du har om hva du reading.Compound erklæringen Vi har sett enkelte SQL-setninger i den forrige serien. Det er tider når du ønsker å behandle en gruppe SQL-setninger som en enhet. I så fall ville du har å gruppere dem i det som kalles en sammensatt setning. Det er enkelt å gjøre dette. Det er en SQL-setning kalles BEGIN uttalelse. Denne uttalelsen har to reserverte ord: begynne og slutte. Bare sette alle SQL-setninger du ønsker å behandle som en enhet mellom de begynner og slutter reserverte ord.
Du plasserer semikolon på slutten av hver SQL-setning som vanlig. Du trenger ikke sette et semikolon etter BEGIN; du plasserer et semikolon etter END siden fra BEGIN til END er faktisk en uttalelse, en sammensatt setning. Syntaksen til BEGIN uttalelsen er: [begin_label:] BEGIN [statement_list] END [END_LABEL] Bortsett fra de reserverte ord, BEGIN og END og statement-listen, er valgfritt alle andre element av BEGIN uttalelse. Vi skal begynne med å se på statement_list.Use av en sammensatt setning Forbindelse påstanden brukes for å oppnå en bestemt oppgave i SQL programmering.
Et eksempel på en slik oppgave er en hendelse håndterer, kalt trigger. Når du bruker SQL, du gjør programmering. Jeg har ikke nærme studiet av database i form av programmering for å gjøre studiet lett, men det er hva du gjør, med SQL. Gruppen av SQL-setninger av interesse danner, statement-liste, omgitt av de begynner og slutter reserverte ord. Du kan ha noen instruksjoner før ordet BEGIN, som [begynne-label:] valg i syntaks. Disse instruksjonene ikke slutter i semikolon; de er fortsatt en del av den sammensatte setningen.
Du kan også ha noe etter END reservert ord, som [end-label] valg i syntaks, som fortsatt er en del av den sammensatte setningen. Det reserverte ordet, END faktisk ender BEGIN uttalelse som omslutter normal SQL statements.Delimiter Her skilletegn betyr det ender en SQL-setning. Som SQL-setninger i BEGIN sammensat