# La clase OCILob

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

## Introducción

Funcionalidad OCI8 LOB para los objetos de datos binarios grandes (BLOB) y de caracteres (CLOB).

> Nota:

> La clase OCI-Lob fue renombrada a OCILob en PHP 8 y PECL OCI8 3.0.0 para alinearse con los estándares de nomenclatura de PHP.

## Sinopsis de la Clase

class OCILob {
/* Métodos */
public function append(OCILob `$from`): bool
public function close(): bool
public function eof(): bool
public function erase(?int `$offset` = `null`, ?int `$length` = `null`): int|false
public function export(string `$filename`, ?int `$offset` = `null`, ?int `$length` = `null`): bool
public function flush(int `$flag` = 0): bool
public function free(): bool
public function getBuffering(): bool
public function import(string `$filename`): bool
public function load(): string|false
public function read(int `$length`): string|false
public function rewind(): bool
public function save(string `$data`, int `$offset` = 0): bool
public function seek(int `$offset`, int `$whence` = `OCI_SEEK_SET`): bool
public function setBuffering(bool `$mode`): bool
public function size(): int|false
public function tell(): int|false
public function truncate(int `$length` = 0): bool
public function write(string `$data`, ?int `$length` = `null`): int|false
public function writeTemporary(string `$data`, int `$type` = `OCI_TEMP_CLOB`): bool
}

## Tabla de contenidos

- OCILob::append — Añade datos a un LOB Oracle
- OCILob::close — Cierra un LOB Oracle
- OCILob::eof — Prueba el final del LOB Oracle
- OCILob::erase — Elimina una parte de un LOB Oracle
- OCILob::export — Exporta un LOB Oracle a un fichero
- OCILob::flush — Escribe los LOB Oracle en el disco
- OCILob::free — Destruye un puntero de LOB Oracle
- OCILob::getBuffering — Devuelve el estado de bufferización LOB de Oracle
- OCILob::import — Importa un fichero en LOB Oracle
- OCILob::load — Devuelve el contenido de un LOB
- OCILob::read — Lee una parte de un LOB Oracle
- OCILob::rewind — Retorna el puntero interno de un LOB Oracle al inicio
- OCILob::save — Guardado de datos en un LOB Oracle
- OCILob::saveFile — Alias de OCILob::import
- OCILob::seek — Desplaza el puntero interno de un LOB Oracle
- OCILob::setBuffering — Activa/desactiva la bufferización de los LOB Oracle
- OCILob::size — Devuelve el tamaño de un LOB Oracle
- OCILob::tell — Devuelve la posición actual del puntero de LOB
- OCILob::truncate — Trunca un LOB Oracle
- OCILob::write — Escribe datos en un LOB Oracle
- OCILob::writeTemporary — Escribe un LOB Oracle temporal
- OCILob::writeToFile — Alias de OCILob::export

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open