Matti Mäkitalo: ein Triggertyp für jedes Ereignis

Beitrag lesen

Hi,

Wir haben zwei Tabellen. Die eine soll automatisch eine Summe aus mehrere Datensätzen der anderen Tabelle in einem Feld stehen haben. Dies haben wir aktuell mit 3 Triggern gemacht (AFTER INSERT, AFTER UPDATE, AFTER DELETE). Jetzt die Frage ob es auch einen Trigger gibt, der alle 3 Ereignisse abfängt?

Du kannst eine Stored-Procedure schreiben, welche den Code beinhaltet. Die drei Trigger mach dann im Wesentlichen nichts anderes, als die SP aufzurufen.
Nachteil ist, dass du dann keinen direkten Zugriff auf NEW/OLD hast. Dies kannst du umgehen, in dem du alle/einige Spalten aus NEW/OLD der SP als Parameter übergibst.

Bis die Tage,
Matti