cubrid_lob2_export
(PECL CUBRID >= 8.4.1)
cubrid_lob2_export — Exporta un objeto LOB a un fichero
Descripción
$lob_identifier
, string $file_name
)La función cubrid_lob2_export() se usa para guardar el contenido de datos BLOB/CLOB en un fichero. Para usar esta función se debe utilizar cubrid_lob2_new() u obtener primero un objeto LOB desde la base de datos de CUBRID. Si el fichero ya existe, la operación fallará. Esta función no influenciará en la posición del cursor del objeto LOB. Opera sobre el objeto LOB entero.
Parámetros
-
lob_identifier -
Un identificador de LOB, como un resultado de cubrid_lob2_new() u obtenido de un conjunto de resultados.
-
filename -
El nombre del fichero donde se quieren almacenar los datos BLOB/CLOB. También admite la ruta del fichero.
Valores devueltos
TRUE si el proceso tiene éxito y FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo de cubrid_lob2_export()
<?php
// Tabla: test_lob (id INT, contents CLOB)
$conexión = cubrid_connect("localhost", 33000, "demodb", "dba", "");
cubrid_execute($conexión,"DROP TABLE if exists doc");
cubrid_execute($conexión,"CREATE TABLE doc (id INT, doc_content CLOB)");
cubrid_execute($conexión,"INSERT INTO doc VALUES (5,'hello,cubrid')");
$petición = cubrid_prepare($conexión, "select * from doc");
cubrid_execute($petición);
cubrid_move_cursor($petición, 1, CUBRID_CURSOR_FIRST);
$fila = cubrid_fetch($petición, CUBRID_NUM | CUBRID_LOB);
cubrid_lob2_export($fila[1], "doc_3.txt");
cubrid_lob2_close($fila[1]);
cubrid_disconnect($conexión);
?>
Ver también
- cubrid_lob2_new() - Crea un objeto LOB
- cubrid_lob2_close() - Cierra un objeto LOB
- cubrid_lob2_import() - Importa datos BLOB/CLOB desde un fichero
- cubrid_lob2_bind() - Vincula un objeto LOB o un string como un objeto LOB a una sentencia preparada como parámetros