適用対象
説明
指定した索引にある配列の特定要素の値を戻します。
使用方法
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にアクセスする必要があります。たとえば、iotypeがORATYPE_BOTHで、ダイナセットから取得したOraBLOBオブジェクトが入力値として渡される場合、新たに更新されたParamaterArrayオブジェクトの出力値を取得するためには、SQLコードが実行された後にGet_Valueをコールする必要があります。
ダイナセットと同様に、ParamaterArrayのGet_Valueプロパティから取得したオブジェクトは、常に、そのParamaterArrayの索引について最新の値を参照します。Visual BasicのNULL値を値として渡すこともできます。Visual BasicのEMPTY値は、BLOBおよびCLOBに対しては空のLOBを意味する目的で、Object、VARRAYおよびネストした表のデータ型に対してはオブジェクトの属性がすべてNULLであることを意味する目的で使用できます。
このメソッドは設計時には使用できません。実行時は読取り専用です。
RAW型の列(ServerTypeがORATYPE_RAW_BIN)にバインドする場合、値はバイト配列である必要があります。