Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jeffersonquintiliano

Erro de UTL_File.Fopen caminho invalido

Recommended Posts

Boa tarde pessoal estou precisando gerar um arquivo em txt so que so cai no EXCEPTION Diretório inválido.

DECLARE
 arquivo_saida                    UTL_File.File_Type;



BEGIN
    arquivo_saida := UTL_File.Fopen('C:/','teste.txt', 'W');

        UTL_File.Put_Line(arquivo_saida, 'TESTE');

    UTL_File.Fclose(arquivo_saida);

EXCEPTION
      WHEN UTL_FILE.INVALID_OPERATION THEN
               Dbms_Output.Put_Line('Operação inválida no arquivo.');
               UTL_File.Fclose(arquivo_saida);
      WHEN UTL_FILE.WRITE_ERROR THEN
               Dbms_Output.Put_Line('Erro de gravação no arquivo.');
               UTL_File.Fclose(arquivo_saida);
      WHEN UTL_FILE.INVALID_PATH THEN
               Dbms_Output.Put_Line('Diretório inválido.');
               UTL_File.Fclose(arquivo_saida);
      WHEN UTL_FILE.INVALID_MODE THEN
               Dbms_Output.Put_Line('Modo de acesso inválido.');
               UTL_File.Fclose(arquivo_saida);
      WHEN Others THEN
               Dbms_Output.Put_Line('Problemas na geração do arquivo.');
               UTL_File.Fclose(arquivo_saida);
END;

Compartilhar este post


Link para o post
Compartilhar em outros sites

O diretório tem de ser criado na instância do Oracle , pesquise por

 

Create diretory

 

 

Ou

 

Utl_file_dir

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.