|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Montignoso(MS)
Messaggi: 9480
|
[Database] Livello di isolamento
Se devo effettuare una transazione nella quale effettuo una lettura su una tabella e in base al risultato della query effettuo l'aggiornamento di quella stessa tabella, qual e' il corretto livello di isolamento da impostare ?
Quello che mi interessa e' evitare che il dato letto con la prima query cambi durante la transazione (Ovvero fino al verificarsi di un commit o di un rollback) Potrebbe essere corretto utilizzare READ_COMMITED ?
__________________
"Il Meglio che si possa ottenere è evitare il peggio." I.C. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Montignoso(MS)
Messaggi: 9480
|
up
__________________
"Il Meglio che si possa ottenere è evitare il peggio." I.C. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
non hai specificato il linguaggio etc ...
se usi PL/SQL di ORACLE: Codice:
SELECT x INTO x_var FROM table WHERE y = z; FOR UPDATE OF x; IF x > 0 THEN UPDATE table SET x = ... WHERE y = z; END IF; COMMIT;
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:34.


















