[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Postgresql-it] tabella variazioni dati dipendenti



* Monday 15 November 2004, alle 14:12, Nicola Alessi wrote :
> Be'... io creerei una tabella dipendenti_updates, con gli stessi campi
> della tabella dipendenti, con in più un campo che rappresenta la data
> della variazione, ed un altro (serial) che è un identiticativo
> dell'operazione che stai facendo, cioè la nuova chiave.
> Poi, creerei un trigger che ad ogni update alla tabella dei dipendenti
> scatena un insert nella tabella dipendenti_updates (scrivendo i dati
> prima dell'update).
> Così avresti la tabella dipendenti con i dati aggiornati, e quella
> dipendenti_updates con lo storico delle variazioni (cioè con i dati
> fotografati in un certo istante).
> Poi, dal programma, potresti esaminare le variazioni effettuate come
> confronto tra due righe della dipendenti_updates.
> 
> Questa soluzione ha il vantaggio di non avere praticamente impatto sul
> programma.

penso che sia la soluzione migliore ... il problema era proprio quello di
mantenere il piu' invariata possibile la struttura del programma, che ha gia'
acquisito una forma abbstanza complessa ... penso che se mi lancio in tabelle
particolari avro' un sacco di lavoro da fare con le variazioni del programma
stesso ...

ciao e grazie mille ...

-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}