9.5 LOB用のODP.NET API
Oracle Data Provider for .NET (ODP.NET)は、Oracle Database用のADO.NETプロバイダです。
ODP.NETは、.NETコアまたは.NET FrameworkアプリケーションからOracleのデータおよび機能への高速かつ信頼性の高いアクセスを提供します。また、ODP.NETは、Microsoft .NET Class Libraryで使用可能なクラスとインタフェースを使用し、継承します。ODP.NETでは、LOB(BLOB
、CLOB
、NCLOB
および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 への割当て |
親トピック: LOB用のロケータ・インタフェース