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]

Responder a