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 对象的读取操作可能会返回写入操作的结果。

适用于