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
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
Curtir tópico
+ 0
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.
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.
Sua solução enviada me ajudou e muito... solucionou meu problema..
Obrigado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)