Data.SqlExpr.TTransactionDesc.IsolationLevel
Delphi
IsolationLevel : TTransIsolationLevel; {Transaction Isolation level}
C++
TTransIsolationLevel IsolationLevel;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
field | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TTransactionDesc |
Description
Spécifie le niveau d'isolation géré par TTransactionItem.
IsolationLevel peut prendre l'une des valeurs suivantes :
Elément | Description |
---|---|
xilDIRTYREAD |
La transaction en cours voit toutes les modifications apportées par les autres transactions, même si elles n'ont toujours pas été validées. Cette option n'est pas disponible pour le pilote Oracle. |
xilREADCOMMITTED |
La transaction en cours ne voit que les modifications ayant été validées, mais peut recevoir une vue incohérente des données si d'autres modifications sont validées avant qu'elle ne s'achève. |
xilREPEATABLEREAD |
La transaction en cours reçoit une vue cohérente des données, qui comprend uniquement les modifications validées par d'autres transactions au démarrage de la transaction. |
xilCUSTOM |
La transaction en cours utilise un niveau d'isolement spécifique à la base de données. Si l'option eConnTxnIsoLevel a la valeur xilCUSTOM, le descripteur de transaction indique le niveau d'isolation réel. Elle n'est actuellement prise en charge par aucun pilote, mais permettra aux futurs pilotes d'étendre le nombre de niveaux d'isolation. |