9.5 LOB用のODP.NET API

Oracle Data Provider for .NET (ODP.NET)は、Oracle AI Database用のADO.NETプロバイダです。

ODP.NETは、.NETコアまたは.NET FrameworkアプリケーションからOracleのデータおよび機能への高速かつ信頼性の高いアクセスを提供します。また、ODP.NETは、Microsoft .NET Class Libraryで使用可能なクラスとインタフェースを使用し、継承します。ODP.NETでは、LOB(BLOBCLOBNCLOBおよびBFILE)が.NETを使用する固有のデータ型としてサポートされます。

表9-7 OracleClobおよびOracleBlobクラスのODP.NETメソッド

分類 関数およびプロシージャ 説明
オープン/クローズ操作 BeginChunkWrite LOBをオープンします
EndChunkWrite LOBをクローズします
IsInChunkWriteMode LOBがオープンしているかどうかを確認します
読取り操作 Length LOBの長さを取得します
OptimumChunkSize 最適な読取り/書込みサイズを取得します
Value LOBデータ全体をCLOBの文字列およびBLOBのバイト配列として返す
Read 指定されたオフセット以降のLOBデータを読み込みます。
Search INSTRを使用してLOB内のパターンの一致位置を返します
変更操作 Write 指定されたオフセットからLOBにデータを書き込みます。
Erase 指定のオフセットから開始して、LOBの一部を消去します。
SetLength 指定された長さまでLOB値を切り捨てます。
複数のロケータを含む操作 Compare 2つのLOBの値の全体または一部を比較します
IsEqual 2つのLOBが同じLOBデータを指しているかどうかを確認します
Append LOB値を別のLOBに追加するか、バイト配列、文字列または文字配列を既存のLOBに追加します
CopyTo LOBの全体または一部を他のLOBにコピーします。
Clone LOBロケータsrcをLOBロケータdstに割り当てます