[FoLUG] Domanda sul linguaggio sql

Paolo Palmieri palmaway@gmx.it
Gio 15 Ott 2009 03:41:54 CEST


> Sarà magari semplice, ma io sono stupido e non capisco, perciò chiedo lumi:
> Ho una tabella costituita da 8 colonne (id,a,b,c,d,e,f,g) id è la PK.
> Vorrei che g fosse la somma a+b+c+d+e+f. In automatico. cioè, appena
> inserisco i valori di a,b,ecc...(i campi possono essere NULL) in g
> compare la somma dei valori inseriti.
> Non capisco come fare.

Se ho capito bene, tu vuoi che g contenga sempre la somma degli altri 
valori, e sia aggiornata in automatico quando questi vengono modificati?
Allora non farlo! G non ti serve, e non ha senso... Queste cose si fanno 
a livello di interfaccia (= nell'applicazione che interroga il 
database). Introduci una ridondanza immotivata, e delle dipendenze  non 
esplicitate.
Un DB non è un foglio Excel (oops! OOo Calc, pardon) più figo!

Se invece vuoi che g contenga la somma di quando inserisci, ma non venga 
modificato successivamente (se non esplicitamente, ovvio) allora 
comunque è meglio gestirlo a livello di interfaccia.

Paolo


Maggiori informazioni sulla lista FoLUG