Na linha v_bfile bfile := BFILENAME( 'my_dir' , v_file_name);
Troque por v_bfile bfile := BFILENAME( 'MY_DIR' , v_file_name); On Dec 28, 2007 11:40 AM, Márcio Ricardo <[EMAIL PROTECTED]> wrote: > Untitled DocumentBoas. > > Estou fazendo um teste para inserir um campo clob em uma tabela, e estou > recebendo erro: > > ERRO na linha 1: > ORA-22285: diret¾rio ou arquivo inexistente para operaþÒo FILEOPEN > ORA-06512: em "SYS.DBMS_LOB", line 523 > ORA-06512: em "NFE.CARREGA_LOB", line 16 > ORA-06512: em line 1 > > Criei o diretório da seguinte maneira: CREATE OR REPLACE DIRECTORY my_dir > as 'C:\testelob'; > > > concedi permissão de leitura e gravação como PUBLIC, só por garantia > porque o usuário que está executando a procedureé o mesmo que criou o > diretório. > > GRANT READ, WRITE ON DIRECTORY my_dir TO PUBLIC; > > > Abaixo está a procedure. > > CREATE OR REPLACE procedure carrega_lob > ( v_file_name IN VARCHAR2 > ) IS > BEGIN > DECLARE > v_bfile bfile := BFILENAME( 'my_dir' , v_file_name); > v_lob clob; > BEGIN > > INSERT INTO teste_lob > (id, arq ) > VALUES > ( 1, empty_clob() ); > > dbms_lob.createtemporary(v_lob,TRUE); > DBMS_LOB.FILEOPEN( v_bfile); > DBMS_LOB.LOADFROMFILE ( v_lob, v_bfile, DBMS_LOB.GETLENGTH(v_bfile)); > DBMS_LOB.FILECLOSE(v_bfile); > > COMMIT; > END; > END; > / > > > Alguém sabe o que pode ser. > > T+. > Márcio Ricardo Alves da Silva > Programador Pleno > * [EMAIL PROTECTED] > > Config Informática Ltda > & Av. Eng. Luis Carlos Berrini, 801 - 7º andar > & 04571-010 - Brooklin Novo - São Paulo - SP > ( Fone (11) 5501-8300 > ( Fax (11) 5501-8302 > 8 www.config.com.br > > > [As partes desta mensagem que não continham texto foram removidas] > > > > >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/[email protected]/ > > -------------------------------------------------------------------------------------------------------------------------- > >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: > http://www.oraclebr.com.br/ > > ------------------------------------------------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [As partes desta mensagem que não continham texto foram removidas]
