Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このプロパティでは、OracleDataReader
がLONG
およびLONG
RAW
列に対して最初にフェッチするデータ量を指定します。
宣言
// C# public int InitialLONGFetchSize {get; set;}
プロパティ値
量を指定するint
例外
ArgumentException
- 指定したInitialLONGFetchSize
値が無効です。
備考
InitialLONGFetchSize
に対してサポートされている最大値は32767
です。このプロパティがそれより大きい値に設定されている場合は、プロバイダによって32767
にリセットされます。
InitialLONGFetchSize
の値は、OracleDataReader
によってただちにフェッチされるLONG
またはLONG
RAW
のデータの初期量を指定します。プロパティ値は、LONG
データの場合は文字数、LONG
RAW
の場合はバイト数を指定します。指定されたInitialLONGFetchSize
の量より多くフェッチするには、次のうちの1つが選択リストにある必要があります。
主キー
ROWID
一意の列 - (一意制約が定義されたか、または一意索引が作成された1セットの列として定義されたもの。セット内の少なくとも1列には、ここで定義されたNOT
NULL
制約があります)
LONGまたはLONG RAWデータのいずれかが選択リストにある場合、InitialLONGFetchSize
値は、LONG
およびLONG
RAW
列データ長の決定に使用されます。選択リストにLONG
またはLONG
RAW
列が含まれていない場合、InitialLONGFetchSize
値は無視されます。
InitialLONGFetchSize
が-1
に設定されている場合、LONG
データまたはLONG
RAW
データ全体がプリフェッチされ、フェッチ配列に格納されます。OracleDataReader
のGetString
、GetChars
またはGetBytes
をコールすると、データ全体を検索できます。
デフォルト = 0
。
このプロパティを0
に設定すると、そのプロパティがアプリケーションにより要求されるまでLONG
およびLONG
RAW
データの検索全体が延期されます。