Exibir um arquivo .PDF que foi armazenado no BD como BLOB.

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
hudsonjsl
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Sáb, 05 Jul 2008 9:24 pm
Localização: SP
Hudson Lima.

Olá pessoal, sou um novo membro do forum e gostaria de saber se vocês poderiam me ajudar em um problema que preciso resolver. Por mais que tenha pesquisado, ainda não obtive sucesso.

Vamos ao problema:

Foi criado em um Forms 6i um botão que faz o upload de um arquivo .PDF da máquina do usuário/cliente, que armazena o mesmo no BD Oracle como BLOB.

Agora o que falta solucionar é como exibir esse arquivo do mesmo cliente caso ele queira consultar o .PDF (que está em BLOB no BD), através de um botão "Visualizar" no Forms 6i.

Segue o script que eu fiz até então:

DECLARE

v_sqlerrm varchar2(1000);
v_bl_imagem blob;

BEGIN

if :ds_documento_pdf is not null then

select bl_imagem
into v_bl_imagem
from imagens_sertrading
where NM_IMAGEM = 'F'||:faturas.id_fatura||'.PDF';


/* ???????????????????? */


else

MSG_ALERT('Não existe nenhum arquivo para ser visualizado.','I',TRUE);

end if;

exception

when others then
v_sqlerrm := sqlerrm;
msg_alert(fnc_bsc_erro(v_sqlerrm), 'f', true);

end;

Obrigado, aguardo anciosamente uma resposta.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Dá uma olhada neste tópico, aqui no fórum e, veja se lhe ajuda:

http://www.glufke.net/oracle/viewtopic. ... sc&start=0

Qualquer dúvida, conte com a gente.
hudsonjsl
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Sáb, 05 Jul 2008 9:24 pm
Localização: SP
Hudson Lima.

Trevisolli,

Eu tentei usar o script que você deixou lá, mas não consegui. O forms quando clico no botão "Visualizar" ele fecha o canvas. Eu sou novato na linguagem estou aprendendo agora no estágio e eu meio que "bóio" ainda com as funções "dbms_lob" e "utl_file". O que eu não consigo entender é em qual momento o script "pega" o PDF do campo blob e em qual momento ele mostra na tela.

Você pode me ajudar com essa duvida cara? porque creio que ela está me empedindo de conseguir fazer.

Abraço.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Vou fazer novos testes com a aplicação que postei e, lhe envio novamente, tudo bem?
hudsonjsl
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Sáb, 05 Jul 2008 9:24 pm
Localização: SP
Hudson Lima.

Cara obrigado mesmo, fico aguardando.

Abraço!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes