OCILob::erase

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

OCILob::erase — 내부 LOB 데이터의 지정된 부분을 지웁니다.


설명

public OCILob::erase(?int $offset = null, ?int $length = null): int|false

지정된 offset에서 시작하여 내부 LOB 데이터의 지정된 부분을 지웁니다. 매개변수 없이 호출하면 모든 LOB 데이터를 지웁니다.

BLOB의 경우 지우기는 기존 LOB 값을 0바이트로 덮어쓴다는 의미입니다. CLOB의 경우 기존 LOB 값을 공백으로 덮어씁니다.


매개변수

offset
length

반환 값

지워진 실제 문자/바이트 수를 반환하거나 실패 시 false를 반환합니다.


변경 로그

버전 설명
8.0.0, PECL OCI8 3.0.0 offsetlength는 이제 nullable입니다.
8.0.0, PECL OCI8 3.0.0 OCI-Lob 클래스는 PHP 명명 표준에 맞추기 위해 OCIlob으로 이름이 변경되었습니다.

기타