Srs.

Pesquisando, pela web como inserir e ler imagen usando tipo blob no oracle 9i. 
Encontrei o seguinte exemplo:


create table demo_figuras

 
( id_figura number primary key,

 
figura blob

 
)

 
/





Tabela criada.





create or replace directory DIR_FIGURAS as '/home/oracle';





Diretório criado.





declare


   l_blob blob;


   l_bfile bfile;

 
begin


   insert into demo_figuras values ( 1, empty_blob() )


   returning figura into l_blob;


   l_bfile := bfilename( 'DIR_FIGURAS', 'povo_do_live.jpg' );


   dbms_lob.fileopen( l_bfile );


   dbms_lob.loadfromfile( l_blob, l_bfile, dbms_lob.getlength( l_bfile ) );


  dbms_lob.fileclose( l_bfile );

 
end;

/
     Aqui da o seguinte erro:

    ORA-22285: non-existent directory or file for FILEOPEN operation
    ORA-06512: at "SYS.DBMS_LOB", line 504
    ORA-06512: at line 8

A imagem está no diretório. O que pode esta acontecendo ??


Att.

 Rodrigo Cavalcante
    Aprendiz-Oracle

 



__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]

Responder a