Trigger mit EXIT verlassen

Themen rund um den praktischen Einsatz von Firebird. Fragen zu SQL, Performance, Datenbankstrukturen, etc.

Moderator: thorben.braun

Antworten
Benutzeravatar
martin.koeditz
Beiträge: 500
Registriert: Sa 31. Mär 2018, 14:35

Hallo zusammen,

ich möchte an einer beliebigen Stelle den Trigger verlassen. Nun habe ich EXIT gefunden, allerdings keine weitergehenden Infos bzgl. Trigger.

Wird nur der aktuelle Trigger verlassen oder die gesamte Kette abgebrochen?

Gruß
Martin
Martin Köditz
SynDesk SW GmbH
Benutzeravatar
martin.koeditz
Beiträge: 500
Registriert: Sa 31. Mär 2018, 14:35

Nach diversen Tests kann ich nun bestätigen, dass nur der aktuelle Trigger verlassen wird. Folgende Trigger werden weiterhin ausgeführt.

Gruß
Martin
Martin Köditz
SynDesk SW GmbH
Benutzeravatar
martin.koeditz
Beiträge: 500
Registriert: Sa 31. Mär 2018, 14:35

Vielleicht hätte ich mal in der Referenz nachschauen sollen. Was ich über Google gefunden habe, war nicht so toll. ;)
Martin Köditz
SynDesk SW GmbH
bfuerchau
Beiträge: 574
Registriert: Mo 7. Mai 2018, 18:09
Kontaktdaten:

Und ChatGPT hilft da auch nicht immer.
jhoehne
Beiträge: 48
Registriert: Di 11. Dez 2018, 09:19

Da hilft nur eine Exception werfen. Das tötet allerdings die komplette Transaktion. Soll trotzdem irgendwas geloggt werden oder so, hilft "IN AUTONOMOUS TRANSACTION DO" davor.
--
Joachim
Antworten