Exporta o objeto LOB para um arquivo

# cubrid_lob2_export

(PECL CUBRID >= 8.4.1)

cubrid_lob2_export — Exporta o objeto LOB para um arquivo

### Descrição

function cubrid_lob2_export(resource `$lob_identifier`, string `$file_name`): bool

A função cubrid_lob2_export() é usada para gravar o conteúdo dos dados BLOB/CLOB em um arquivo. Para usar esta função, é necessário usar cubrid_lob2_new() ou buscar primeiro um objeto LOB do banco de dados CUBRID. Se o arquivo já existir, a operação falhará. Esta função não influenciará a posição do cursor do objeto LOB. Ela opera em todo o objeto lob.

### Parâmetros

`lob_identifier`
  Identificador LOB como um resultado de cubrid_lob2_new() ou obtido do conjunto de resultados.
`filename`
  Nome do arquivo no qual os dados BLOB/CLOB serão armazenados. Também suporta o caminho do arquivo.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha.

### Exemplos

Exemplo #1 Exemplo de cubrid_lob2_export()

    <?php
    // Tabela: test_lob (id INT, contents CLOB)

    $conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

    cubrid_execute($conn,"DROP TABLE if exists doc");
    cubrid_execute($conn,"CREATE TABLE doc (id INT, doc_content CLOB)");
    cubrid_execute($conn,"INSERT INTO doc VALUES (5,'hello,cubrid')");

    $req = cubrid_prepare($conn, "select * from doc");

    cubrid_execute($req);

    cubrid_move_cursor($req, 1, CUBRID_CURSOR_FIRST);

    $row = cubrid_fetch($req, CUBRID_NUM | CUBRID_LOB);

    cubrid_lob2_export($row[1], "doc_3.txt");

    cubrid_lob2_close($row[1]);
    cubrid_disconnect($conn);
    ?>

### Veja Também

- cubrid_lob2_new() - Cria um objeto LOB
- cubrid_lob2_close() - Fecha objeto LOB
- cubrid_lob2_import() - Importa dados BLOB/CLOB de um arquivo
- cubrid_lob2_bind() - Vincula um objeto LOB ou uma string como objeto LOB a uma instrução preparada como parâmetros

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