Pular para o conteúdo

Fóruns Banco de dados Oracle Tamanho ocupado pelo LONG RAW e BLOB Tamanho ocupado pelo LONG RAW e BLOB

#100372
rman
Participante

    @ishii

    Efetuando mais testes, descobri que existem linhas funcionam outras não, ainda não consegui identificar porque isso ocorre…

    Através do PL/SQL abri os anexos que eram arquivos .odt usando o Write do Open Office, e os mesmos estavam OK, gostaria de fazer testes em uma nova tabela, inserindo o anexo com problema e o anexo que esta OK…

    Como inserir o anexo no banco em uma coluna LONG RAW pelo sqlplus? Existem várias formas de fazer isso? Estou desconfiado que a forma que foi inserido pode estar causando o problema…


    set serveroutput on size 1000000
    declare
    v_longcol long raw;
    v_size number;

    cursor get_row is
    ;
    -- Exemplo: select piece from sys.IDL_UB1$
    -- where obj# = 1219;

    begin

    open get_row;
    fetch get_row into v_longcol;
    loop
    exit when get_row%notfound;
    v_size := utl_raw.length(v_longcol);
    dbms_output.put_line(v_size);
    fetch get_row into v_longcol;
    end loop;
    close get_row;
    end;
    /