Data.SqlExpr.TTransactionDesc.IsolationLevel

提供: RAD Studio API Documentation
移動先: 案内検索

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 の場合、トランザクション記述子は、実際の隔離レベルを提供します。これは現在どのドライバでもサポートされていませんが、これにより、今後のドライバで、隔離レベルの数を増やすことが可能になります。

関連項目