# OCILob::erase

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

OCILob::erase — Borra la porción especificada de los datos internos de un LOB

### Descripción

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

Borra una porción especificada de los datos internos de un LOB comenzando en el índice dado por `offset`. Si se invoca sin parámetros, borrará todos los datos del LOB.

Para BLOBs, el hecho de borrar significa que el valor del LOB existente se sobrescribe con bytes cero. Para CLOBs, el valor del LOB existente se sobrescribe con espacios.

### Parámetros

`offset`

`length`

### Valores devueltos

Devuelve el número real de caracteres/bytes borrados o `false` en caso de error.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0, PECL OCI8 3.0.0 | `offset` y `length` ahora son nullable.
8.0.0, PECL OCI8 3.0.0 | La clase OCI-Lob ha sido renombrada a OCILob para ajustarse a los estándares de nomenclatura de PHP.

### Ver también

- OCILob::truncate