Forum: Datenbanken
Delphi
by Jelly,
21. Dez 2005
Hallo marabu,
danke für den ausführlichen Ausschweif. Ich habe nach genauer Überprüfung jetzt die Nested Triggers am Server ausgeschaltet, weil dies bislang an keiner Stelle genutzt wurde. Klappt also so ganz prima, und ich bin mittlerweilen auch der Meinung, dass nested Triggers einem ganz schön kopfzerbrechen machen können.
Warum es bei meinen Triggern überhaupt zu gegenseitigen Aufrufen...
Forum: Datenbanken
Delphi
by Jelly,
19. Dez 2005
Es sind 2 Tabellen (Property und Prozess), die mit einer 1:n Beziehung zusammenhängen, d.h. für jede Property kann es mehrere Prozesse geben. Beim Anlegen einer neuen Property wird in der Tabelle ein Prozessbeginn Datum festgelegt. Wenn es nun zu dieser Property erst GENAU EINEN Prozess gibt, so soll die Spalte PeriodBeginn aus Prozess immer mit dem Datum Prozessbeginn aus der Property synchron...
Forum: Datenbanken
Delphi
by Jelly,
19. Dez 2005
Das mach ich schon. Es wird das Datum in der Tabelle B auch nur dann geupdated, wenn es sich vom Wert aus Tabelle A (inserted) unterscheidet. Aber trotzdem kommt es zum Überlauf weil sich die Trigger gegenseitig aufrufen.
Abbruchbedingung ist auch ein Gedanke von mir (siehe vorheriger Beitrag), nur weiss ich nicht wie ich die Triggerübergreifend definieren kann.
Forum: Datenbanken
Delphi
by Jelly,
19. Dez 2005
Ich habe ein Problem mit Nested Triggers. Und zwar modififiere ich in einem Update Trigger einer Tabelle A einen Record aus Tabelle B. B besitzt aber auch einen Trigger, der den Record aus Tabelle A updated. Sinn der Sache ist es 2 Datenfelder unter gewissen Bedingungen synchron zu halten. Das bedeutet also dass ein Trigger wieder den nächsten auslöst, bis die Tiefe von 32 Aufrufen erschöpft ist...