|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 2011
Messaggi: 152
|
trigger database
ciao avrei una domanda riguarda i trigger database il trigger permette di utilizzare new e old ma visto che il valore viene inserito nella tabella come fa a ricordarsi del valore vecchio?cioè mette il valore vecchio in un buffer o qualcosa di simile cosi da mantenerlo?
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2011
Messaggi: 381
|
no, il trigger viene eseguito per mantenere la consistenza del database.
Quando effettui un aggiornamento prima di farlo il database controlla se ci sono altre tabelle da modificare, in tal caso è possibile effettuare un controllo con il nuovo e il vecchio valore (che sarebbe quello presente). Per esempio, supponiamo che tu hai una tabella (di persone vive) con una data di nascita, se io modifico l'anno di nascita da 1970 a 1700, posso mettere dei trigger che mi vanno a modificare l'età della persona e che effettuano il controllo con il vecchio valore e con il nuovo che si va a creare... a questo punto scatta l'inconsistenza... Non so se mi son spiegato bene
__________________
Concluso positivamente con: Kamzata, Ducati82, Arus, TheLastRemnant, ghost driver, alexbull1, DanieleRC5, XatiX |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:00.



















