OCILob::erase

Erases a specified portion of the internal LOB data

&reftitle.description; public ``int``false```OCILob::erase` ``int``null```offset`&null; ``int``null```length`&null;

Erases a specified portion of the internal LOB data starting at a specified `offset`. If called without parameters, it erases all LOB data.

For BLOBs, erasing means that the existing LOB value is overwritten with zero-bytes. For CLOBs, the existing LOB value is overwritten with spaces.

&reftitle.parameters;

`offset`

`length`

&reftitle.returnvalues;

Returns the actual number of characters/bytes erased &return.falseforfailure;.

&reftitle.changelog;

&Version; | &Description;
8.0.0, PECL OCI8 3.0.0 | `offset` and `length` are now nullable.
8.0.0, PECL OCI8 3.0.0 | The `OCI-Lob` class was renamed to `OCILob` to align with PHP naming standards.

&reftitle.seealso;

- ocilob.truncate