Jump to content

Leonardo de S. Rosalino

Members
  • Content count

    9
  • Joined

  • Last visited

Community Reputation

0 Comum

About Leonardo de S. Rosalino

  1. Concordo com o motta, mas se mesmo assim isso for necessário, você pode criar um contador para comitar a cada x linhas para que o rollback (se necessário) não demorasse muito, e depois você zeraria o contador.
  2. Leonardo de S. Rosalino

    Ajuda - UTL_FILE - Oracle 10g

    Boa tarde, Gostaria de saber se tem como excluir a ultima linha gerada após a execução de um cursor. Ex mais ou menos isso aqui: declare cursor cur_linha is select 'teste linha' as linha from dual; arquivo utl_file.file_type; r cur_linha%rowtype; l_texto varchar2(108); l_texto_arq varchar2(108); begin -- arquivo:= utl_file.fopen('$DIR', '$NOME_ARQ', 'w'); -- if utl_file.is_open(arquivo) then open cur_linha; loop fetch cur_linha into r; exit when cur_linha%notfound; l_texto := rpad(r.linha, 108,' ' ); l_texto_arq := substr(l_texto, 2, 108); utl_file.put_line(arquivo, l_texto_arq || chr(13)); utl_file.fflush(arquivo); end loop; end if; -- utl_file.fclose(arquivo); end; O resultado é um arquivo com duas linhas sendo uma com o conteúdo "teste linha" ao invés de uma linha somente.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.