Oracle® Data Provider for .NET開発者ガイド ODAC 12c リリース4 (12.1.0.2) for Microsoft Windows E72575-01 |
|
前 |
次 |
OracleLogicalTransactionStatus
クラスは論理トランザクションのステータスに関する情報を提供します。
このクラスはODP.NET 12.1.0.2で非推奨となりました。今後のリリースでサポートが終了する予定です。
クラスの継承
System.Object
System.MarshalByRefObject
Oracle.DataAccess.Client.OracleLogicalTransactionStatus
宣言
// C# public sealed class OracleLogicalTransactionStatus
要件
プロバイダ | ODP.NET管理対象外ドライバ |
アセンブリ | Oracle.DataAccess.dll |
ネームスペース | Oracle.DataAccess.Client |
.NET Framework | 3.5, 4.0, 4.5, 4.6 |
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
OracleLoigcalTransactionStatus
プロパティを、表6-94にリストします。
表6-94 OracleLogicalTransactionStatusプロパティ
プロパティ | 説明 |
---|---|
|
トランザクションがコミットされたかどうかを指定します |
|
PL/SQLアウト・バインドやDMLのように、コミットの実行後に戻されるデータがアプリケーションに残されているかどうか、またはPL/SQLの途中でコミットが実行されたかどうかを指定します |
このプロパティは、トランザクションがコミットされている場合にtrue
を戻します。
宣言
// C# public bool Committed {get; set;}
プロパティ値
bool
備考
表6-95に、Committed
およびUserCallCompleted
の各プロパティで想定される結果を示します。
表6-95 OracleLogicalTransactionStatusプロパティの結果
Committedの値 | UserCallCompletedの値 | 結果 |
---|---|---|
|
|
このコールはコミットを実行していません。 |
|
|
このコールはコミットを実行しており、その他に戻される情報はなく、必要な操作もありません(このコールがPL/SQLプロシージャの場合)。 |
|
|
このトランザクションはコミットされましたが、戻される情報が不完全であるか、一部の操作が完了してない、またはその両方の可能性があります。たとえば、不完全な情報や未完了の操作には、成功時の自動コミットまたはコミットによって変更される行数、PL/SQLプロシージャをコールしたときのパラメータおよびファンクションの結果、コミット後に実行するPL/SQLプロシージャの操作などがあります。コミット後に戻されるデータを使用する場合、その.NETアプリケーションを正しく機能させるためには、 |
このプロパティは、PL/SQLアウト・バインドやDMLのように、コミット後に戻されるデータがアプリケーションに残されている場合や、PL/SQLの途中でコミットが実行されている場合にtrue
を戻します。
宣言
// C# public bool UserCallCompleted {get; set;}
プロパティ値
bool
備考
表6-95に、Committed
およびUserCallCompleted
の各プロパティで想定される結果を示します。