Il giorno mer, 28/11/2007 alle 20.54 +0100, Davide Prina ha scritto: > --- A-Lex ha scritto: > > > Esiste la possibilità di creare un campo (direttamente in tabella) > > come prodotto (o somma) di altri due? O occorre forzatamente passare > > per una query? > > però la colonna che crei è ridondante: il suo contenuto è ricavabile da > colonne, addirittura, della stessa tabella. In genere nei db queste > cose non si fanno direttamente sulla tabella, ma si crea una vista che > effettua tale operazione: > * la vista prende i campi della tabella > * la vista aggiunge ai campi della tabella i calcoli voluti e li > presenta come nuove colonne > > Se però i campi calcolati in questo modo contengono un valore di > default, poi modificabile dall'utente, allora il campo è necessario in > tabella e il suo riempimento può essere fatto tramite: > * trigger (su insert/update) > * procedura (chiamata opportunamente in determinate occasioni) > > Però non tutti i database supportano viste, trigger e procedure ... > dipende da quello che stai utilizzando. > > Ciao > Davide
Chiarissimo, grazie... Logica, la ridondanza... almeno li` avrei dovuto arrivarci... :( -- A-Lex OOo 2.3 su Fedora 7 ; 2.3 su WinXP ; 2.2 su WinpenPack --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
