適用対象
説明
指定した索引にある配列の特定要素の値を戻します。
使用方法
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
)にバインドする場合、値はバイト配列である必要があります。