Como transferir arquivos locais para um campo Long Raw

Oracle

03/07/2006

Olá companheiros,

Tenho um problemão... :cry:
Eu gostaria de saber qual função posso usar no Oracle ou em alguma linguagem para adicionar um arquivo (local) de qualquer extensão dentro de um campo Long Raw (Binário) de uma tabela de um BD Oracle 9i.

Obrigado pela ajuda. :D

_________________
Raphael Guadalupe
ITM Brasil - Technical Consultant
E-Mail: raphael.guadalupe@itmbrasil.com.br


Raphaelguadalupe

Raphaelguadalupe

Curtidas 0

Respostas

Rosterne

Rosterne

03/07/2006

Altere seu campo pra blob. PL/SQL nao interpreta long raw.

EX:

CREATE DIRECTORY SCRIPTS AS ´C:\SCRIPTS´;

DECLARE
l_blob blob;
l_bfile bfile;
BEGIN
insert into t(id, d) values (31, empty_blob())
returning d into l_blob;
l_bfile := bfilename( ´scripts´, ´blob.sql´ );
dbms_lob.fileopen( l_bfile );
dbms_lob.loadfromfile( l_blob, l_bfile, dbms_lob.getlength( l_bfile ) );
dbms_lob.fileclose( l_bfile );
END;

Espero ter ajudado.


GOSTEI 0
Raphaelguadalupe

Raphaelguadalupe

03/07/2006

Amigo,

Sua solução enviada me ajudou e muito... solucionou meu problema..


Obrigado.


GOSTEI 0
POSTAR