From Wikipedia, the free encyclopedia
En databaseutløser (engelsk: trigger) er prosedyrer som utføres automatisk basert på spesifikke hendelser på en tabell i en database. Utløsere kan begrense adgang til spesifikke data, utføre logging, eller verifisere endringer av dataene.
Kildeløs: Denne artikkelen mangler kildehenvisninger, og opplysningene i den kan dermed være vanskelige å verifisere. Kildeløst materiale kan bli fjernet. |
Det finnes to klasser utløsere. "Radutløsere" og "spørringsutløsere". Radutløsere utføres for hver påvirkede rad i tabelen, mens spørringsutløsere utføres bare en gang for hver utførte INSERT-, UPDATE-, eller DELETE-spørring. Utløsere kan ikke brukes på spørringer som bare henter data.
Hver klasse kan igjen bestå av flere forskjellige typer. Disse er "BEFORE-utløsere", "AFTER-utløsere" og "INSTEAD OF-utløsere". BEFORE-utløsere og AFTER-utløsere angir når de utføres, før eller etter at selve SQL-spørringen utføres. INSTEAD OF-utløser brukes på visninger (engelsk: views).
Utløsere utføres normalt når man utfører spørringer som gjør endringer i databasen. De SQL-operasjonene som gjør dette, er:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.