Olá veja se ajuda.. DECLARE arquivoLog UTL_FILE.FILE_TYPE; BEGIN arquivoLog := UTL_FILE.FOPEN('DIR_SALVA_PACOTE', 'TESTE.txt', 'W'); UTL_FILE.PUT_LINE(arquivoLog, 'estou escrevendo algo no arquivo'); UTL_FILE.fclose_all; END; /
--------------------------------- DECLARE arquivoOrigem UTL_FILE.FILE_TYPE; arquivoLog UTL_FILE.FILE_TYPE; linha varchar2(1000); diretorio varchar2(30); nomearquivo varchar2(256); BEGIN diretorio := 'CARGA_UTL'; nomearquivo := 'TESTE'; arquivoOrigem := UTL_FILE.FOPEN(diretorio, nomearquivo || '.txt', 'R'); arquivoLog := UTL_FILE.FOPEN(diretorio, nomearquivo || '.LOG', 'W'); LOOP BEGIN linha := ''; UTL_FILE.GET_LINE(arquivoOrigem, linha); UTL_FILE.PUT_LINE(arquivoLog, 'log: '||linha); EXCEPTION WHEN NO_DATA_FOUND THEN UTL_FILE.PUT_LINE(arquivoLog, linha || '********* FIM ********'); UTL_FILE.fclose_all; EXIT; END; END LOOP; END; / 2008/9/26 Leonardo Santos da Mata <[EMAIL PROTECTED]> > bom, > eu nunca fiz com dbf ... eu sempre exportei par csv e dei carga com > sqlloader ... > > 2008/9/26 Arystydes <[EMAIL PROTECTED] <arystydes%40bol.com.br>> > > > Blz Leonardo... > > O problema é com relação a um arquivo "dbf" pois, gostaria de migrá-lo > sem > > ter que editá-lo e salvá-lo com csv ou txt, etc. > > Se tiveres um exemplo com dbf eu agradeço. > > > > Grato, > > Aristides > > > > > > ----- Original Message ----- > > From: Leonardo Santos da Mata > > To: oracle_br@yahoogrupos.com.br > <oracle_br%40yahoogrupos.com.br><oracle_br% > 40yahoogrupos.com.br> > > Sent: Friday, September 26, 2008 11:41 AM > > Subject: Re: [oracle_br] sqlloader > > > > Exemplo de Utilização do Sql Loader O Sql Loader é utilizado para fazer a > > importação de uma grande massa de dados para o Oracle que esteja no > formato > > TXT, CVS, Etc. > > > > 1- Definição do arquivo de dados: > > > > O arquivo pode estar no formato TXT ou no formato CVS que poderá ser > aberto > > em vários editores. Segue abaixo um exemplo de arquivos de dados. > > > > 10001,"Scott Tiger", 1000, 40 > > 10002,"Frank Naude", 500, 20 > > > > 2 - Definição do arquivo de Controle: > > > > O arquivo de controle é utilizado para carregar dados que estão no > arquivos > > de dados e sempre terá a extensão CTL. Segue um exemplo: > > > > load data > > infile '/home/oracle/datafile.csv' > > badfile '/home/oracle/datafile.bad' > > discardfile '/home/oracle/datafile.dsc' > > into table emp > > fields terminated by "," optionally enclosed by '"' > > ( empno, empname, sal, deptno ) > > > > 3 - Execução do Sql Loader: > > > > sqlldr userid=scott/[EMAIL PROTECTED] control=loader.ctl log=logfile.log > > > > A execução ocorrer com muita rapidez. > > > > 2008/9/26 Arystydes <[EMAIL PROTECTED] <arystydes%40bol.com.br><arystydes% > 40bol.com.br>> > > > > > Bom dia. > > > > > > Gostaria de site onde possa encontrar informações de como configurar > > > parâmetros em um "ctl" para ler um arquivo "dbf". > > > > > > grato, > > > Aristides. > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > -- > > ______________________________________________ > > Leonardo Santos da Mata > > skype lsmata | msn [EMAIL PROTECTED]<leonardodamata%40hotmail.com> > <leonardodamata%40hotmail.com> > > __________________________________________________________ > > Ao repassar, favor APAGAR o e-mail de quem lhe enviou. Colocar os emails > > dos > > destinatários SEMPRE em CCo- Cópia Oculta. > > Não dê munição a hackers e evite a disseminação de spam. > > __________________________________________________________ > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > -- > ______________________________________________ > Leonardo Santos da Mata > skype lsmata | msn [EMAIL PROTECTED]<leonardodamata%40hotmail.com> > __________________________________________________________ > Ao repassar, favor APAGAR o e-mail de quem lhe enviou. Colocar os emails > dos > destinatários SEMPRE em CCo- Cópia Oculta. > Não dê munição a hackers e evite a disseminação de spam. > __________________________________________________________ > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] -- "O começo é a parte mais importante do trabalho." - Platão [As partes desta mensagem que não continham texto foram removidas]