OracleLob.Append(OracleLob) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Appends data from the specified LOB
to the current LOB
.
public:
void Append(System::Data::OracleClient::OracleLob ^ source);
public void Append (System.Data.OracleClient.OracleLob source);
member this.Append : System.Data.OracleClient.OracleLob -> unit
Public Sub Append (source As OracleLob)
Parameters
- source
- OracleLob
The LOB
from which to append data.
Exceptions
The source OracleLob is null.
The source OracleLob is null, or the connection is closed.
The source OracleLob object was closed or disposed.
An Oracle error has occurred.
Remarks
To write to the LOB
, you must have retrieved the LOB
using the FOR UPDATE clause in the SQL SELECT statement, and you must have a local transaction started.
All data from the source LOB
is appended to the end of the current LOB
. The position of neither LOB
is evaluated or changed during this process.
The underlying data types must always be the same. For example, if you are appending from an NClob, the destination OracleLob must also be an NClob.
Note
In this release, a write operation to a read-only LOB
might succeed, but does not update the LOB
on the server. In this case, however, the local copy of the LOB
is updated. Therefore, later read operations on the OracleLob object might return the results of the write operation.