다음을 통해 공유


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가 null이거나 연결이 닫힌 경우

소스 OracleLob 개체가 닫혔거나 삭제된 경우

Oracle 오류가 발생한 경우

설명

LOB쓰려면 SQL SELECT 문에서 FOR UPDATE 절을 사용하여 를 검색 LOB 해야 하며 로컬 트랜잭션이 시작되어야 합니다.

원본 LOB 의 모든 데이터는 현재 LOB의 끝에 추가됩니다. 이 프로세스 중에 둘 다의 위치가 평가되거나 변경되지 않습니다 LOB .

기본 데이터 형식은 항상 동일해야 합니다. 예를 들어 에서 NClob를 추가하는 경우 대상 OracleLob 도 이어야 NClob합니다.

참고

이 릴리스에서는 읽기 전용 LOB 에 대한 쓰기 작업이 성공할 수 있지만 서버에서 을 LOB 업데이트하지는 않습니다. 그러나 이 경우 의 LOB 로컬 복사본이 업데이트됩니다. 따라서 나중에 개체에 대한 OracleLob 읽기 작업은 쓰기 작업의 결과를 반환할 수 있습니다.

적용 대상