Rolf B: Trigger-Tricks

Beitrag lesen

Hallo Der Buchhalter,

ich denke, diese Fachlichkeit gehört nicht in einen Trigger, dazu ist sie zum komplex. Wenn Du es unbedingt in der DB lösen willst, dann mit einer Stored Procedure, die kann sich Daten merken. Problem: SQLite kann meines Wissens keine Stored Procedures.

Eigentlich sollte diese Logik ohne Trigger gelöst werden, aus deiner Anwendung heraus. Dann hat Du die Probleme nicht. Eine Transaction mit entsprechendem Isolation Level (sprich: Lock-Intensität) brauchst Du dabei auf jeden Fall, weil Du ja mehrere Updates machst, die entweder alle gelingen müssen oder von denen keiner ausgeführt werden darf.

Läuft diese Anwendung als öffentlich zugängliches Web? Oder ist das eine Einpersonenlösung, die zufällig den Browser zur Oberflächendarstellung verwenden? Davon hängt ab, wie genau Du das Locking analysieren und vor allem testen musst.

Rolf

--
sumpsi - posui - clusi