ヘッダーをスキップ
Oracle® Objects for OLE開発者ガイド
11gリリース2 (11.2) for Microsoft Windows
B58887-04
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

Get_Valueメソッド

説明

指定した索引にある配列の特定要素の値を戻します。

使用方法

OraParamArray.Get_Value(array, index)

引数

このメソッドの引数は、次のとおりです。

引数 説明
[in] array 配列名を表す文字列。
[in] index オブジェクトの索引値を表す整数。

備考

OraParamArray.Get_Valueメソッドは、フィールドの値をVariantで戻します。パラメータの内容は、data_value = oraparameter.Valueの値によって設定されます。

Oracleのデフォルト日付書式は"DD-MMM-YY"ですが、DATE型のフィールドは、コントロール パネルで指定されているVisual Basicのデフォルト日付書式で戻されることに注意してください。

Value引数には、OraBLOBオブジェクトなどのOracle Database 10gオブジェクトを使用できます。Put_Valueでは、その時点でオブジェクトのコピーが作成されるので、そのインデックス値を参照する新規オブジェクトを取得するためにGet_Valueにアクセスする必要があります。たとえば、iotypeORATYPE_BOTHで、ダイナセットから取得したOraBLOBオブジェクトが入力値として渡される場合、新たに更新されたParamaterArrayオブジェクトの出力値を取得するためには、SQLコードが実行された後にGet_Valueをコールする必要があります。

ダイナセットと同様に、ParamaterArrayGet_Valueプロパティから取得したオブジェクトは、常に、そのParamaterArrayの索引について最新の値を参照します。Visual BasicのNULL値を値として渡すこともできます。Visual BasicのEMPTY値は、BLOBおよびCLOBに対しては空のLOBを意味する目的で、ObjectVARRAYおよびネストした表のデータ型に対してはオブジェクトの属性がすべてNULLであることを意味する目的で使用できます。

このメソッドは設計時には使用できません。実行時は読取り専用です。

RAW型の列(ServerTypeORATYPE_RAW_BIN)にバインドする場合、値はバイト配列である必要があります。