Mitä ovat triggerit ja tallennetut proseduurit SQL:ssä?
Mitä ovat triggerit ja tallennetut proseduurit SQL:ssä?

Video: Mitä ovat triggerit ja tallennetut proseduurit SQL:ssä?

Video: Mitä ovat triggerit ja tallennetut proseduurit SQL:ssä?
Video: A Show of Scrutiny | Critical Role: THE MIGHTY NEIN | Episode 2 2024, Marraskuu
Anonim

Tallennettu toimintosarja on käyttäjän määrittelemä koodinpätkä, joka on kirjoitettu PL/SQL:n paikallisessa versiossa ja joka voi palauttaa arvon (tekemällä siitä funktion), joka kutsutaan kutsumalla sitä eksplisiittisesti. Liipaisin on tallennettu toimintosarja, joka suoritetaan automaattisesti, kun tapahtuu erilaisia tapahtumia (esim päivittää , lisää , poistaa ).

Mitä eroa on liipaisimen ja tallennetun menettelyn välillä tässä suhteessa?

Voimme suorittaa a tallennettu menettely aina kun haluamme exec-komennon avulla, mutta a laukaista voidaan suorittaa vain aina, kun tapahtuma (lisää, poista ja päivitä) käynnistetään taulukossa, jossa laukaista on määritelty. Tallennetut menettelyt voi palauttaa arvoja, mutta a laukaista ei voi palauttaa arvoa.

Vastaavasti mikä on tallennettu menettely ja miten sitä käytetään? Tallennettua menettelyä käytetään tietojen hakemiseen, muokkaamiseen ja tietojen poistamiseen tietokantataulukosta. Sinun ei tarvitse kirjoittaa kokonaisuutta SQL -komento aina, kun haluat lisätä, päivittää tai poistaa tietoja SQL tietokanta. Tallennettu proseduuri on esikäännetty joukko yhdestä tai useammasta SQL lausunnot, jotka suorittavat jonkin tietyn tehtävän.

Kun tämä pidetään mielessä, voimmeko käyttää liipaisinta tallennetussa menettelyssä?

Et voi soittaa Laukaista alkaen Tallennettu menettely , kuten Laukaista luodaan pöydälle ja potkut implisiittisesti. Mutta sinä voi soittaa puhelimella tallennettu menettely alkaen laukaista , mutta tehdä muista, että sen ei pitäisi olla rekursiivinen.

Mikä on tallennettu toimintosarja DBMS:ssä?

A tallennettu menettely on joukko SQL (Structured Query Language) -käskyjä, joilla on määritetty nimi, jotka ovat tallennettu relaatiosuhteessa tietokannanhallinta järjestelmä ryhmänä, joten sitä voidaan käyttää uudelleen ja jakaa useiden ohjelmien kesken.

Suositeltava: