_King Lully: Prozeduraufruf in Trigger

Beitrag lesen

Verwende eine globale Variable, da ich einem Mutating Table Problem ausweichen musste.

LOL !!

Was ist denn ein mutating table problem (dem es mit einer globalen Variable auszuweichen gilt ;)?

Wieso hälst du die Verwendung von globalen Variablen in Triggern nicht für sinnvoll? Würde mich interessieren.

Schon mal was von Geltungsbereichen ("scope") und Logik-Verteilung gehört?

Trigger lösen sich irgendwann aus, oft auch, wenn es der Programmierer nicht wünscht bzw. gar in Betracht gezogen hat. (Ja, auch der "sehr sehr gute Programmierer" hat das Problem.)

Trigger sind sparsamst zu verwenden und sind für alerts recht gut geeignet, Bsp.:
Peter geht auf die Personaltabelle und ändert den Betrag seiner monatilichen Bezüge. Daraufhin fired ein Trigger und generiert ein paar E-Mails (unter anderem ein bestimmtes Schreiben, auch "Auto-Künd" genannt).

Der andere Punkt ist natürlich die Logikverteilung und der scope. Logik packt man einfach nicht in Trigger, die irgendwann firen oder auch nicht. Ausser "Alarmlogik" kennen wir kein vernünftiges Beispiel für den Einsatz von Triggern und wir kennen einge Beispiele.