Oracle® Objects for OLE Developer's Guide 11g Release 2 (11.2) for Microsoft Windows Part Number E17727-03 |
|
|
PDF · Mobi · ePub |
Inserts values into the table parameter.
OraParamArray.Put_Value(value, index)
The arguments for the method are:
Arguments | Description |
---|---|
[in ] value |
A Variant representing the value to insert. |
[in ] index |
An Integer representing the index value of the object. |
This method should be used to insert a value before accessing a row in a table. A row does not contain a valid value until a row is assigned a value. Any reference to an unassigned row in the table raises an OLE
Automation
error
.
The value
argument can be an Oracle Database 10g object, such as an OraBLOB
. For Put_Value
, a copy of the object is made at that point in time, and Get_Value
must be accessed to obtain a new object that refers to that index value. For example, if iotype
is ORATYPE_BOTH
and an OraBLOB
obtained from a dynaset is passed in as the input value, Get_Value
needs to be called after the SQL has been executed to obtain the newly updated output value of the ParamaterArray
.
Similar to a dynaset, the object obtained from ParamaterArray
Get_Value
method always refers to the latest value for that ParamaterArray
index. The Visual Basic value Null
can also be passed as a value. The Visual Basic value EMPTY
can be used for BLOB
and CLOB
to indicate an empty LOB, and for OBJECT
, VARRAY
and NESTED
TABLE
to indicate an object whose attributes are all Null
.
When binding to RAW
columns (ServerType
ORATYPE_RAW_BIN
) value should be a byte array.