暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

通过oracle ebs中的表单或报表查看pdf文件 (保存在数据库服务器目录中)

ASKTOM 2020-05-20
844

问题描述

我有一个名为 “contarct1.pdf” 的文件,该文件保存在数据库服务器目录中

当我从 “dba_directories” 视图查询时,我可以检索该目录路径的详细信息

我需要使用两个选项中的任何一个向用户查看此pdf文件

1.在oracle ebs中提交报告 (需要知道报告的查询应该是什么)

或者

2.在oracle ebs自定义表单中按下一个按钮

专家解答

这是通过浏览器下载/检索blob中的文件的示例

https://asktom.oracle.com/pls/asktom/asktom.search?tag=displaying-pdf-files-stored-in-the-database

要将文件从目录中获取到博客中,一些PLSQL应该足够

declare
  l_bf  bfile;
  l_pdf   blob;

  l_dest_offset integer := 1;
  l_src_offset  integer := 1;
begin
  dbms_lob.createtemporary(l_pdf,true);

  l_bf := bfilename('MY_DIR', 'myreport.pdf');
  dbms_lob.fileopen(l_bf, dbms_lob.file_readonly);
  dbms_lob.loadblobfromfile (
    dest_lob    => l_pdf,
    src_bfile   => l_bf,
    amount      => dbms_lob.lobmaxsize,
    dest_offset => l_dest_offset,
    src_offset  => l_src_offset);
  dbms_lob.fileclose(l_bf);

end;
/
复制


文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论