Fórum Como transferir arquivos locais para um campo Long Raw #28523

03/07/2006

0

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

Responder

Posts

04/07/2006

Rosterne

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.


Responder

Gostei + 0

05/07/2006

Raphaelguadalupe

Amigo,

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


Obrigado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar