Data.SqlExpr.TTransactionDesc.IsolationLevel
Delphi
IsolationLevel : TTransIsolationLevel; {Transaction Isolation level}
C++
TTransIsolationLevel IsolationLevel;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
field | public | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TTransactionDesc |
説明
TTransactionItem によってサポートされている隔離レベルを示します。
IsolationLevel には、次の値が設定可能です:
要素 | 説明 |
---|---|
xilDIRTYREAD |
現在のトランザクションは、他のトランザクションによって行われたすべての変更を見ており、これには、まだコミットされていないものも含まれます。このオプションは、Oracle ドライバでは使用できません。 |
xilREADCOMMITTED |
現在のトランザクションは、コミットされた変更のみを見ていますが、そのトランザクションが終了する前にさらに変更がコミットされていると、整合性のとれていないデータのビューを受け取る可能性があります。 |
xilREPEATABLEREAD |
現在のトランザクションは、トランザクション開始時の、他のトランザクションによってコミットされた変更のみを含んだ、整合性のとれたデータのビューが保証されています。 |
xilCUSTOM |
現在のトランザクションは、データベース固有の隔離レベルを使用します。eConnTxnIsoLevel オプションが xilCUSTOM の場合、トランザクション記述子は、実際の隔離レベルを提供します。これは現在どのドライバでもサポートされていませんが、これにより、今後のドライバで、隔離レベルの数を増やすことが可能になります。 |