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/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a