Trigger:
ingl., grilletto. Procedura o routine
SQL presente
in tutti i più affermati
DBMS come Oracle,
Microsoft SQL
Server,
MySQL, PostgreSQL, Interbase. Con un trigger si specificano le operazioni automatizzate
da eseguire al verificarsi di un evento di
UPDATE,
INSERT o
DELETE su
una certa tabella del
database. I trigger, associati
ad un unica tabella, non vengono mai chiamati direttamente dall'utente o da un'
applicazione,
ma vengono attivati appena si verifica uno dei tre eventi sulla tabella dichiarata
nella definizione del trigger.
Si riporta un esempio di trigger associato alla tabella
LemmiAttinenti per
cancellare righe di un ipotetica tabella
Lemma quando
vengono cancellati i corrispondenti elementi di
LemmiAttinenti:
CREATE TRIGGER integrita_Referenziale_Lemmi_Attinenze
AFTER DELETE ON LemmiAttinenti
FOR EACH ROW BEGIN
DELETE Lemma WHERE CodLemma = :old.CodLemmiAttinenti;
END;
Un trigger può attivare anche altri trigger o store procedure.
[rev.: 11-03]
Termini mancanti / suggerimenti?
www.dizionarioinformatico.com – © 1994-2010 dr. Francesco Longo
dizSearch v.1.05 – © 1998-2010 Nicola Veleda, p.i.