Olá, Chiappa obrigado pela ajuda e pelas explicações. Consegue resolver aqui obrigado.
-----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: domingo, 28 de janeiro de 2007 09:10 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Directories com utl_file Bem, antes de responder observa-se que vc ** não ** iria "ficar reiniciando a instância do oracle e criando novo spfile" pra mudar o utl_file_dir, o que vc faria é ** EDITAR ** o spfile, o que se faz com o comando ALTER SYSTEM SET utl_file_dir=novosvalores SCOPE=spfile; Respondendo à pergunta, é SIMPLES A MAIS NÃO PODER usar directories : vc deve pensar neles como "Sinônimos", como "ponteiros" que apontam para o sub-diretório real que foi criado lá no Sistema Operacional, e que (óbvio) já está com permissões de leitura/gravação ao usuário do SO que instalou e roda os binários Oracle...O ponto que TEM que ser frisado, que sempre parece criar confusão pros iniciantes é justamente esse, o comando CREATE DIRECTORY cria APENAS um "sinônimo" interno pra um diretório que JÀ EXISTA no SO, ele NÂO CRIA um diretório no teu disco/SO, ele é algo "lógico e interno ao banco". Exemplo, suponha que vc ** já tenha ** no So um diretório /tmp criado, que ele JÁ seja r/w permitido ao usuário Oracle nesse SO vc e queira ler/gravar nele via PL/SQL, o procedimento seria : create directory TMP_DIR as '/tmp'; é só... A partir daí vc poderia usar esse "oracle directory", esse "sinônimo apoontando pra coisa real do SO" no seu programa PL/SQL tipo : declare l_file utl_file.file_type; begin l_file := utl_file.fopen( 'TMP_DIR', 'nomedoarquivo.txt', 'w' ); ... blablaba segue tudo normal... utl_file.fclose( l_file ); end; / []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Fabio Santos" <[EMAIL PROTECTED]> escreveu > > Olá pessoal, > > Estou usando utl_file para abrir arquivos do SO. > Sempre usei com os diretórios liberados pelo init.ora. Mas, gostaria de > saber como faço para usar com o Directories no Oracle 9i? Assim, não > preciso ficar reiniciando a instância do oracle e criando novo spfile. > > Obrigado. > > ---------------------------------------------------------- > Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production > PL/SQL Release 9.2.0.7.0 - Production > CORE 9.2.0.7.0 Production > > TNS for 32-bit Windows: Version 9.2.0.7.0 - Production > NLSRTL Version 9.2.0.7.0 - Production > > Abraços > Fabio Santos > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.1.410 / Virus Database: 268.17.11/652 - Release Date: > 25/1/2007 > >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php ------------------------------------------------------------------------ -------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ ------------------------------------------------------------------------ -------------------------------------------------- >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ ------------------------------------------------------------------------ ------------------------------------------------ Links do Yahoo! Grupos -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.410 / Virus Database: 268.17.11/652 - Release Date: 25/1/2007 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.410 / Virus Database: 268.17.11/652 - Release Date: 25/1/2007