OracleLob.Append(OracleLob) 方法

定义

将数据从指定的 LOB 追加到当前 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)

参数

source
OracleLob

要从其中追加数据的 LOB

例外

OracleLob 为 null,或者连接已关闭。

OracleLob 对象已关闭或已释放。

发生了 Oracle 错误。

注解

若要写入 到 LOB,必须在 SQL SELECT 语句中使用 FOR UPDATE 子句检索 LOB ,并且必须启动本地事务。

LOB 中的所有数据都追加到当前 LOB的末尾。 在此过程中,不会评估或更改两者 LOB 的位置。

基础数据类型必须始终相同。 例如,如果要从 NClob追加 ,则目标 OracleLob 也必须是 NClob

注意

在此版本中,对只读 LOB 的写入操作可能会成功,但不会更新 LOB 服务器上的 。 但是,在这种情况下,会更新 的 LOB 本地副本。 因此,以后对 OracleLob 对象的读取操作可能会返回写入操作的结果。

适用于