Boa Tarde Amigos.
Possuo uma tabela onde existem vários registros.
Gostaria de gerar um .txt utilizando o utl_file para que gere unicamente 1 arquivo por linha.
Poderiam me ajudar?
caminho := 'C:Teste';
arquivo_saida := UTL_File.fopen(caminho,
'SAFX15' || lpad(i, 5, '0') || '.xml',
'w',
2048);
fiz esta rotina acima, com ela consigo fazer com que gere vários arquivos mas ele só pega o ultimo registro do cursor.
meu código todo é este abaixo
[code]CREATE OR REPLACE PROCEDURE prc_gera_xml_teste is
cursor SAF15 is
select s15.COD_EMPRESA from saf15 s15;
caminho varchar2(80);
arquivo_saida UTL_File.File_Type;
begin
FOR x15 IN SAFX15 LOOP
for i in 1..3 loop
caminho := ‘C:Teste’;
arquivo_saida := UTL_File.fopen(caminho,
‘SAFX15’ || lpad(i, 5, ‘0’) || ‘.xml’,
‘w’,
2048);
UTL_FILE.PUT_LINE(arquivo_saida,x.COD_EMPRESA);
UTL_File.Fclose(arquivo_saida);
end loop;
end loop;
end prc_gera_xml_teste;[/CODE]
Poderiam por favor me dar uma luz?
Obrigado