Kaj so sprožilci in shranjene procedure v SQL?
Kaj so sprožilci in shranjene procedure v SQL?

Video: Kaj so sprožilci in shranjene procedure v SQL?

Video: Kaj so sprožilci in shranjene procedure v SQL?
Video: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Maj
Anonim

Shranjena procedura je uporabniško definiran kos kode, napisan v lokalni različici PL/SQL, ki lahko vrne vrednost (ki jo naredi kot funkcijo), ki se pokliče z eksplicitnim klicem. Sprožilec je shranjena procedura, ki se samodejno zažene, ko se zgodijo različni dogodki (npr nadgradnja , vstavi , izbrisati ).

Kakšna je razlika med sprožilcem in shranjenim postopkom?

Lahko izvedemo a shranjeni postopek kadar koli želimo s pomočjo ukaza exec, vendar a sprožilec se lahko izvede samo, ko se dogodek (vstavljanje, brisanje in posodobitev) sproži na tabeli, na kateri je sprožilec je opredeljeno. Shranjeni postopki lahko vrne vrednosti, vendar a sprožilec ne more vrniti vrednosti.

Podobno, kaj je shranjena procedura in kako se uporablja? Shranjena procedura se uporablja za pridobivanje podatkov, spreminjanje podatkov in brisanje podatkov v tabeli baze podatkov. Ni vam treba napisati celote SQL ukaz vsakič, ko želite vstaviti, posodobiti ali izbrisati podatke v datoteki SQL bazo podatkov. Shranjena procedura je vnaprej preveden nabor enega ali več SQL izjave, ki opravljajo določeno nalogo.

Glede na to, ali lahko uporabimo sprožilec v shranjeni proceduri?

Ne moreš poklicati Sprožilec od Shranjeni postopek , kot Sprožilec se ustvarijo na mizi in se implicitno odpustijo. Ampak ti lahko pokliči shranjeni postopek za od sprožilec , ampak narediti ne pozabite, da ne sme biti rekurzivno.

Kaj je shranjena procedura v DBMS?

A shranjeni postopek je niz stavkov strukturiranega jezika poizvedb (SQL) z dodeljenim imenom, ki so shranjeni v razmerju upravljanje baze podatkov sistem kot skupina, tako da ga je mogoče ponovno uporabiti in deliti z več programi.

Priporočena: