備考
表の行にアクセスする前に値を挿入するには、このメソッドを使用してください。行に値を割り当てるまで、行には有効な値が含まれません。表内の未割当ての行を参照すると、OLEオートメーション・エラーが発生します。
value
引数には、OraBLOB
などのOracle Database 10gオブジェクトを使用できます。Put_Value
では、その時点でオブジェクトのコピーが作成されるので、そのインデックス値を参照する新規オブジェクトを取得するためにGet_Value
にアクセスする必要があります。たとえば、iotype
がORATYPE_BOTH
で、ダイナセットから取得したOraBLOB
が入力値として渡される場合、新たに更新されたParamaterArray
の出力値を取得するためには、SQLが実行された後にGet_Value
をコールする必要があります。
ダイナセットと同様に、ParamaterArray
のGet_Value
メソッドから取得したオブジェクトは、常に、そのParamaterArray
の索引について最新の値を参照します。Visual BasicのNULL
値を値として渡すこともできます。Visual Basicの値EMPTY
は、BLOB
およびCLOB
に対しては空のLOBを意味する目的で、OBJECT
、VARRAY
およびNESTED
TABLE
に対しては、オブジェクトの属性がすべてNULL
であることを意味する目的で使用できます。
RAW
型の列(ServerType
がORATYPE_RAW_BIN
)にバインドする場合、値はバイト配列である必要があります。