> Wie aber weiss ich vor der Transaktion, das die Summe der
> Teilbuchungen 0 ergibt?
> Mit bspw. SELECT sum(amount) WHERE trans_id = 13 kann ich ja noch
> nicht arbeiten, weil die Transaktion noch nicht commitet wurde und
> ja auch vorher geprüft werden soll.
> (Es stehen PL/pgSQL und PL/Perl zur Verfügung)
>
> Vielleicht hat jemand von euch einen Tip?!
Hast Du schonmal dran gedacht, anstelle direkt in die Tabelle(n) zu
schreiben, das ganze über eine Stored Procedure zu machen. Also gar
nicht bis zum Trigger / Insert kommen zu lassen, sondern in der
Prozedur vorab zu überprüfen.