Käsittely MySQL Tapahtumat kanssa laukaisee ja menettelyt SQL - Osa 7Introduction Tämä on osa 7 minun sarja, Käsittely MySQL Tapahtumat kanssa laukaisee ja tallennettuja SQL. Sinun on lukenut kaikki eri osat sarja (tai vastaava opetusohjelmat muualta) tähän asti. Tässä osa sarjasta, näemme, miten välittää parametreja menettelyjä MySQL. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä olet reading.
Meaning parametrin syöttely Kuvittele, että sinulla on laukaista joka kutsuu menettely suorittaa tietty tehtävä laukaista. Olisi voitava laukaista lähettää tietoja menettelyn kutsuvan selvitys, jotta menettely voidaan käyttää tietoja suorittamaan tehtävän laukaista haluaa. Tätä prosessia kutsutaan Parametrien välittäminen mukaisesti. Harkitse seuraavaa menettelyä: Erotin //CREATE KÄSITTELY sampleProcedure (IN par1 INTEGER, IN Osa 2 kokonaisluku) BEGIN END; //Tällä menettelyllä, sanomme suluissa pidä ilmoitusten parametrit.
IN-tarkoittaa, että parametrit ovat arvot, jotka olisi saatu menettelyn ulkopuolella (kun menettelyä kutsutaan). IN on parametri tilassa. On olemassa kaksi muuta parametri tilat, jotka ovat pois ja INOUT. Näimme nämä yhdessä edellisen osien series.Compound Statement Muuttujat yhdiste lausunto kaltaisen laukaista voi soittaa menettely, lähettää dataa menettelyä. Tiedot välitetään ovat muuttujia yhdisteen julkilausuman. Seuraavat koodisegmentti havainnollistaa tätä.
Rajamerkki //BEGIN DECLARE var1 INTEGER DEFAULT 25; ILMOITTAA var2 INTEGER DEFAULT 30; CALL sampleProcedure (Muutt1, Muutt2); END; //CALL toteamus yhdiste selvitys kehottaa menettelyn lähettämällä 25 ja 30 kanssa Muutt1 ja Muutt2, vastaavasti. Menettely saavat nämä numerot muuttujat, par1 ja par2. Huomaa, miten muuttuva ilmoitukset on tehty yhdiste selvitys ja huomata, kuinka soittava lausunto on kirjoitettu (nimi menettely on mukana). Huomaa, että tietotyyppejä ilmoitukset yhdiste selvitys on oltava sama kuin vastaava tietotyyppejä menettely parametrit (sisällä menettely).
Tämä on se tämän osa sarjasta. Olkaamme lopettaa tähän ja jatka seuraavaan osaan. ChrysTutorials vuonna Series1 Johdatus MySQL ohjelmointi Events2 SQL yhdisteen liitetiedoissa MySQL3 Muuttujan MySQL yhdiste Statement4 laukaisee MySQL5 Trigger Esimerkki sisään MySQL6 Johdatus tallennettuja vuonna MySQL7 Parametrien välittäminen menettelyt MySQL8 Palataan tulokset Menettely param