Pular para o conteúdo

Fóruns Banco de dados Oracle HELP———> ORA-01555:(Resolvido) HELP———> ORA-01555:(Resolvido)

#100264
MARCIO-MV
Participante

    [quote=”felipeg”:1fn0g4cz][quote=”MARCIO-MV”:1fn0g4cz]Boa tarde pessoal,
    Jurupoc, me desculpe por não responder antes a sua pergunta, pois tive que me ausentar por motivos de viagem.

    Sim tem campo blob!
    Estou exportando todo o banco de 21GB
    Mais a tebela com o problema e a TISS_LOG:

    SEGMENT_NAME TAMANHO CATEGORIA EXTENTS
    TISS_LOG 2,00M P = 128.K * 16[/quote]

    Então da uma olhada nesse link:

    https://www.profissionaloracle.com.br/mo … ght=#25132

    Atenciosamente,
    Felipe.[/quote]

    Describing dbamv.tiss_log….
    NAME Null? Type


    CD_LOG_TISS NOT NULL NUMBER(38,0)
    DT_LOG DATE
    NM_USUARIO VARCHAR2(100)
    DS_XML_GERADO BLOB(4000)
    DS_SITUACAO VARCHAR2(100)
    DS_ERRO BLOB(4000)
    DS_STACK_TRACE BLOB(4000)
    NR_TENTATIVA_ENVIO NUMBER(38,0)
    DT_ENVIO DATE
    RETORNO BLOB(4000)
    ID_MENSAGEM NUMBER(38,0)
    *** SCRIPT END : Session:DBAMV@producao(1) 10-ago-2011 16:23:38 ***

    Felipe, como elaborar este script para eu rodar aqui?

    set serverout on
    exec dbms_output.enable(100000);
    declare
    pag number;
    len number;
    c varchar2(10);
    charpp number := 8132/2;

    begin
    for r in (select rowid rid, dbms_lob.getlength (OBS_OBSERV) len
    from fatobservpedido) loop
    if r.len is not null then
    for page in 0..r.len/charpp loop
    begin
    select dbms_lob.substr (OBS_OBSERV, 1, 1+ (page * charpp))
    into c
    from fatobservpedido
    where rowid = r.rid;

        exception
          when others then
            dbms_output.put_line ('Error on rowid ' ||R.rid||' page '||page);
            dbms_output.put_line (sqlerrm);
        end;
      end loop;
    end if;
    

    end loop;
    end;
    /