OracleLob.CopyTo 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
CopyTo(OracleLob)
public:
long CopyTo(System::Data::OracleClient::OracleLob ^ destination);
public long CopyTo(System.Data.OracleClient.OracleLob destination);
member this.CopyTo : System.Data.OracleClient.OracleLob -> int64
override this.CopyTo : System.Data.OracleClient.OracleLob -> int64
Public Function CopyTo (destination As OracleLob) As Long
매개 변수
반품
복사한 바이트 수입니다. 패딩된 바이트는 제외됩니다.
예외
OracleLob 매개 변수에 destination 지정된 null입니다.
작업이 트랜잭션 내에 없거나, 개체가 OracleLob null이거나, 연결이 닫힙니다.
Oracle 오류가 발생했습니다.
설명
기본 데이터 형식은 항상 동일해야 합니다. 예를 들어, 복사 NClob하는 경우 대상 OracleLob 도 .이어야 NClob합니다.
대상 오프셋이 대상 LOBLOB 의 끝을 벗어나면 데이터가 복사되는 확장됩니다. 끝 부분과 끝 이후의 LOB 대상 오프셋 사이의 공간은 데이터 형식 및 데이터 형식에 대한 공백 BLOBCLOB 에 대해 NCLOB 0으로 채워집니다.
에 쓰 LOB려면 SQL SELECT 문에서 FOR UPDATE 절을 사용하여 검색 LOB 해야 하며 로컬 트랜잭션이 시작되어야 합니다.
메모
이 릴리스에서는 읽기 전용 LOB 에 대한 쓰기 작업이 성공할 수 있지만 서버에서 LOB 업데이트되지는 않습니다. 그러나 이 경우 로컬 복사본이 LOB 업데이트됩니다. 따라서 나중에 개체에 대한 OracleLob 읽기 작업은 쓰기 작업의 결과를 반환할 수 있습니다.
이 메서드는 CopyTo 복사 작업을 수행하기 전에 대상 OracleLob 의 내용을 지우지 않습니다.
적용 대상
CopyTo(OracleLob, Int64)
public:
long CopyTo(System::Data::OracleClient::OracleLob ^ destination, long destinationOffset);
public long CopyTo(System.Data.OracleClient.OracleLob destination, long destinationOffset);
member this.CopyTo : System.Data.OracleClient.OracleLob * int64 -> int64
override this.CopyTo : System.Data.OracleClient.OracleLob * int64 -> int64
Public Function CopyTo (destination As OracleLob, destinationOffset As Long) As Long
매개 변수
- destinationOffset
- Int64
복사할 오프셋입니다. 데이터 형식의 CLOB 경우 NCLOB 짝수 바이트여야 합니다.
반품
복사한 바이트 수입니다. 패딩된 바이트는 제외됩니다.
예외
OracleLob 매개 변수에 지정된 값 destination 이 가득 찼습니다.
매개 변수에 destinationOffset 지정된 값이 0보다 작거나 4GB보다 큽니다.
-또는-
매개 변수 또는 destinationOffset 데이터 형식에 CLOB 대해 NCLOB 지정된 값은 짝수 값이 아닙니다.
-또는-
데이터 형식을 CLOB 짝수 바이트로 지정 NCLOB 해야 합니다.
작업이 트랜잭션 내에 없거나, 개체가 OracleLob null이거나, 연결이 닫힙니다.
Oracle 오류가 발생했습니다.
설명
기본 데이터 형식은 항상 동일해야 합니다. 예를 들어, 복사 NClob하는 경우 대상 OracleLob 도 .이어야 NClob합니다.
대상 오프셋이 대상 LOBLOB 의 끝을 벗어나면 데이터가 복사되는 확장됩니다. 끝 부분과 끝 이후의 LOB 대상 오프셋 사이의 공간은 데이터 형식 및 데이터 형식에 대한 공간 및 공백에 대해 BLOBCLOBNCLOB 0으로 채워집니다.
에 쓰 LOB려면 SQL SELECT 문에서 FOR UPDATE 절을 사용하여 검색 LOB 해야 하며 로컬 트랜잭션이 시작되어야 합니다.
메모
이 릴리스에서는 읽기 전용 LOB 에 대한 쓰기 작업이 성공할 수 있지만 서버에서 LOB 업데이트되지는 않습니다. 그러나 이 경우 로컬 복사본이 LOB 업데이트됩니다. 따라서 나중에 개체에 대한 OracleLob 읽기 작업은 쓰기 작업의 결과를 반환할 수 있습니다.
이 메서드는 CopyTo 복사 작업을 수행하기 전에 대상 OracleLob 의 내용을 지우지 않습니다.
적용 대상
CopyTo(Int64, OracleLob, Int64, Int64)
public:
long CopyTo(long sourceOffset, System::Data::OracleClient::OracleLob ^ destination, long destinationOffset, long amount);
public long CopyTo(long sourceOffset, System.Data.OracleClient.OracleLob destination, long destinationOffset, long amount);
member this.CopyTo : int64 * System.Data.OracleClient.OracleLob * int64 * int64 -> int64
override this.CopyTo : int64 * System.Data.OracleClient.OracleLob * int64 * int64 -> int64
Public Function CopyTo (sourceOffset As Long, destination As OracleLob, destinationOffset As Long, amount As Long) As Long
매개 변수
- sourceOffset
- Int64
복사할 오프셋입니다. 데이터 형식의 CLOB 경우 NCLOB 짝수여야 합니다.
- destination
- OracleLob
대상 OracleLobSystem.Data.OracleClient입니다.
- destinationOffset
- Int64
복사할 대상 오프셋입니다. 데이터 형식의 CLOB 경우 NCLOB 짝수여야 합니다.
- amount
- Int64
복사할 데이터의 수량(바이트)입니다. 데이터 형식의 CLOB 경우 NCLOB 짝수여야 합니다.
반품
복사한 바이트 수입니다. 패딩된 바이트는 제외됩니다.
예외
OracleLob 매개 변수에 지정된 값 destination 이 가득 찼습니다.
또는 amount매개 변수에 sourceOffset지정된 값이 0보다 작거나 destinationOffset 4기가바이트보다 큽니다.
-또는-
또는 데이터 형식에 amount대해 또는 sourceOffsetdestinationOffset 매개 변수에 CLOBNCLOB 지정된 값이 짝수 값이 아닙니다.
작업이 트랜잭션 내에 없거나, 개체가 OracleLob null이거나, 연결이 닫힙니다.
Oracle 오류가 발생했습니다.
설명
기본 데이터 형식은 항상 동일해야 합니다. 예를 들어, 복사 NClob하는 경우 대상 OracleLob 도 .이어야 NClob합니다.
대상 오프셋이 대상 LOBLOB 의 끝을 벗어나면 데이터가 복사되는 확장됩니다. 끝 부분과 끝 이후의 LOB 대상 오프셋 사이의 공간은 데이터 형식 및 데이터 형식에 대한 공간 및 공백에 대해 BLOBCLOBNCLOB 0으로 채워집니다.
에 쓰 LOB려면 SQL SELECT 문에서 FOR UPDATE 절을 사용하여 검색 LOB 해야 하며 로컬 트랜잭션이 시작되어야 합니다.
메모
이 릴리스에서는 읽기 전용 LOB 에 대한 쓰기 작업이 성공할 수 있지만 서버에서 LOB 업데이트되지는 않습니다. 그러나 이 경우 로컬 복사본이 LOB 업데이트됩니다. 따라서 나중에 개체에 대한 OracleLob 읽기 작업은 쓰기 작업의 결과를 반환할 수 있습니다.
이 메서드는 CopyTo 복사 작업을 수행하기 전에 대상 OracleLob 의 내용을 지우지 않습니다.