Ero liipaisimen ja menettelytavan välillä
Sisältö
Liipaisin ja menettely ovat osa edistynyttä SQL: tä. Liipaisin ja menettely suorittavat määritetyn tehtävän suorittaessaan. Perusero triggerin ja menettelytavan välillä on, että Laukaista suorittaa automaattisesti tapahtuman ilmetessä, kun taas menettely suoritetaan, kun siihen on nimenomaisesti vedottu.
Keskustelemme vielä eräistä liipaisimen ja menettelytavan eroista alla olevan vertailukaavion avulla.
- Vertailutaulukko
- Määritelmä
- Keskeiset erot
- johtopäätös
Vertailutaulukko
Vertailun perusteet | Liipaisimet | menettelyt |
---|---|---|
perustiedot | Ne suoritetaan automaattisesti määritetyn tapahtuman tapahtuessa. | Ne voidaan suorittaa aina tarvittaessa. |
Kutsumus | Liipaisimia ei voida kutsua menettelyn sisällä. | Voit kuitenkin kutsua menettelyn liipaisimen sisällä. |
Parametri | Emme voi siirtää parametreja laukaiseville. | Voimme siirtää parametrit menettelyihin. |
Palata | Liipaisin ei koskaan palauta arvoa suoritettaessa. | Menettely voi palauttaa arvon / arvot suoritettaessa. |
Määritelmä Trigger
Liipaisin on kuin toimenpide, joka suoritetaan automaattisesti tietyn tapahtuman tapahtuessa. Kuten menettelytapa, liipaisinta ei tarvitse kutsua nimenomaisesti. Liipaisimet luodaan jonkin tehtävän suorittamiseksi vastauksena tietyn määritellyn tapahtuman esiintymiseen.
Liipaisimeen voidaan vedota vastauksena DDL lausekkeet (POISTA, LISÄÄ tai PÄIVITTÄ) tai DML lausekkeita (POISTA, Lisää tai päivitä) tai joihinkin tietokantatoimintoihin (PALVELIN, LOGON, LOGOFF, KÄYNNISTYS tai PYSÄYTYS).
Liipaisin koostuu kolmesta komponentista, kuten alla keskustellaan:
- Tapahtuma: Tapahtuma on jonkin tapahtuman esiintyminen, joka aiheuttaa laukaisimen suorittamisen. Liipaisin voidaan määrätä suorittamaan jompikumpi ENNEN tapahtuu tapahtuma tai se voidaan määrätä suorittamaan JÄLKEEN tapahtuman toteuttaminen.
- Kunto: Se on valinnainen osa liipaisimesta. Jos ei mainita, liipaisin suoritetaan määritetyn tapahtuman tapahtuessa. Jos ehto määritetään, se tarkistaa säännöt päättääkseen, onko liipaisin suoritettava.
- Toiminta: Toiminto on joukko SQL-käskyjä, jotka suoritetaan käynnistyksen yhteydessä.
Tapahtuman luomisen yleistä muotoa käsitellään alla:
Luo TRIGGER Ehto on tässä valinnainen. Menettely voidaan ottaa huomioon ohjelmayksikkönä, luodaan suorittamaan jokin tehtävä ja se tallennetaan tietokantaan. SQL-käsky vetoaa niihin tarvittaessa. Proseduurit ovat kuin käyttäjän määrittelemiä toimintoja, jotka kehittäjät määrittelevät. Menettelyihin voidaan vedota käyttämällä SOITTAA PUHELIMELLA tai SUORITTAA. Menetelmät ovat hyödyllisiä seuraavissa tilanteissa: Keskustelemme menettelyn luomisen yleismuodosta: Luo menettely Tässä parametrit ja paikalliset ilmoitukset ovat valinnaisia. Ne mainitaan vain, kun niitä vaaditaan. Seuraava lause kuvaa menettelyjen kutsumista. SOITTAA PUHELIMELLA Laukaisimet ovat hyödyllisiä, mutta niitä vältetään, jos niille on olemassa vaihtoehtoja, koska se lisää tiedon monimutkaisuutta. Joskus liipaisimet ovat myös korvaavia asianmukaisella menettelyllä.Menettelyjen määritelmä
johtopäätös: