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(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用のロケータ・インタフェース