[Db] prima nota e triggers
Marcello Vezzelli
marcello a vezz.it
Ven 26 Gen 2007 01:59:23 CET
Ciao a tutti,
come prima o poi succede a tutti mi trovo ad implementare una prima
nota.. un po' atipica se vogliamo.
Ogni giorno ci sono 15 entrate fisse, positive o negative... ho
strutturato cosė la tabella:
DATA date // data di riferimento, PK
T1 double // saldo giorno precedente
D1 double // importo 1
D2 double // importo 2
D3 double // importo 3
[..]
D4 double // importo 14
D5 double // importo 15
T2 double // saldo attuale
Un bel trigger sul BEFORE INSERT e sul BEFORE UPDATE calcola T2, facendo
T1+D2+D3+D3+..+D14+D15.
Ora... come faccio a propagare a cascata le modifiche quando ho dei
giorni successivi? Ovvero... in DATA+1, T1 deve valere T2 di DATA, e il
T2 di DATA+1 deve essere ricalcolato.
Essendoci il trigger, dovrebbe essere sufficiente aggiornare T1 del
record successivo per forzare il ricalcolo... c'č un modo per gestire a
catena questo aggiornamento, fino alla fine della tabella?
E' conveniente usare un altro approccio?
Saluti
Marcello
Maggiori informazioni sulla lista
Db