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.
  3. Leonardo de S. Rosalino

    Problemas com transferência via FTP

    Galera, preciso de ajuda!! Estou com o seguinte problema. Preciso copiar um arquivo com extensão .xls e xlsx de um servidor Win para Unix e depois fazer a volta. A principio tudo ocorre perfeitamente, porém, quando eu faço a volta do Unix para Win, o arquivo corrompe. Todo o procedimento é feito (e deve continuar sendo!!!) via shellscript e não aplicação (exp: php, java, etc)... ##copia do win para unix. HOST='ftp.meuftp.com.br' USER="user" PASSWD="senha" PASTA="$pastarede" nomearq="arquivo.xls" ftp -in $HOST <<END user $USER $PASSWD cd $PASTA mget $nomearq quit ##copia do unix para win HOST='ftp.meuftp.com.br' USER="user" PASSWD="senha" PASTA="$pastaprocessado" nomearq="arquivo_proc.xls" ftp -in $HOST <<END user $USER $PASSWD cd $PASTA mput $nomearq quit
×

Important Information

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