Pular para o conteúdo
  • Este tópico contém 4 respostas, 2 vozes e foi atualizado pela última vez 14 anos, 1 mês atrás por Hitotuzi.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #102599
    Hitotuzi
    Participante

      Olá bom dia!

      Gostaria de saber como listar os nomes dos arquivo de um diretório no oracle 9.2?

      1 abraço

      #102607
      diegolenhardt
      Participante

        acredito que somente com java source procedure.
        http://docs.oracle.com/cd/B10501_01/jav … 59/toc.htm

        ou então, dependendo da sua situação, um shell script que grave um arquivo com a listagem dos arquivos do diretorio, e então você via UTL_FILE leia esse arquivo gerado pelo shell script.

        #102622
        Hitotuzi
        Participante

          Olá Pessoal

              Para efeito de conhecimeto, consegui listar o nome dos arquivos existente em um directoy somente com o oracle 11g Express.
          

          Através da procedure:


          CREATE OR REPLACE PROCEDURE lista_directorio
          (directory VARCHAR2)
          IS
          ns VARCHAR2(1024);
          v_directory VARCHAR2(1024);
          n_count NUMBER;
          v_arquivo VARCHAR2(1024);
          BEGIN
          n_count := 0;
          v_directory := directory;
          SYS.DBMS_BACKUP_RESTORE.SEARCHFILES(v_directory, ns);
          FOR each_file IN (SELECT fname_krbmsft AS name FROM x$krbmsft) LOOP

           n_count := n_count + 1;
           v_arquivo  :=  each_file.name;
          
           DBMS_OUTPUT.PUT_LINE('Arquivo - ' || n_count || ' - ' || v_arquivo || '#');
          

          END LOOP;
          END;

          Caso alguém precise, tem essa solução.

          1 abraço

          #102624
          diegolenhardt
          Participante

            houve um outro topico aqui no furm sobre esse recurso,

            foi chegado a conclusao de que não seria bom usar este recurso.

            #102626
            Hitotuzi
            Participante

              Então desconsiderem a solução, mas foi o que resolveu meu problema.

            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.