Re: Trigger und Funktion
Moin Udo,
On Thu, Mar 08, 2007 at 13:03:27 +0100, udono wrote:
> >trans hat einen Trigger ON UPDATE, der bei der Transition von
> >false auf true überprüft, ob die Summe 0 ist und bei <>0 das Update
> >abbricht.
> ... ach, ok ich verstehe. Das hört sich auf jeden Fall gut an.
> Aber dann habe ich in der acc_trans immer noch Buchungen stehen, die
> ungültig sein können. Gut, der Trigger in trans ließe sich bestimmt
> erweitern auf ein anschließendes Delete der fehlerhaften
> Transaktionen...
Nach dem gescheiterten UPDATE muß ja ein ROLLBACK folgen und acc_trans
ist wieder sauber.
> >Außerdem hat acc_trans noch einen Trigger, der UPDATE und DELETE nur
> >zuläßt, wenn in trans false steht. Vor Änderungen muss dann also trans
> >immer false gesetzt werden.
INSERT betrifft das natürlich genauso.
> Delete ist noch eine Thema für sich. Denn in der Buchhaltung gibt es
> kein löschen von Daten als solches, sondern eher ein Storno, was ich
> aber auch gern von der Datenbank verwaltet wissen würde (On delete
> trigger).
Wenn dem so ist, könnte man die stornierten Buchungen auch in acc_trans
belassen und dem Status gültig/ungültig noch storniert hinzufügen.
Jürgen
--
<revenger#postgresql> huhm is it really normal that many students are unable to fixate a plug in a wall?
<dennisb#postgresql> revenger: it sounds like a hardware problem to me...
<Erwin#postgresql> dennisb: That's what you software guys always say!
<dennisb#postgresql> exactly :-)
Home |
Main Index |
Thread Index