对于我的应用程序,我想实现上传和下载功能,所以我实现了上传功能。上传的文档 (pdf) 应在用户的任务详细信息页面上可见。我做了一个经典的报告来获取文档。
我正在使用此查询来显示数据:
select
t1.req_id,
dbms_lob.substr(t2.attachment, 2000, 1) as attachment,
sys.dbms_lob.getlength(t2.attachment) as download
from
pack_details_upload t2, emp_sim_roaming t1
所以我得到三个纯文本列,数据显示如下:
但是我想要该文件的下载链接,因此我将“下载”列修改为“下载 BLOB”类型,并填写了如下所示的必填字段
但现在显示错误:
有什么办法可以纠正这个问题吗?谢谢
查询中的 ATTACHMENT 列只是实际文件的子字符串。这可以解释这个错误。
SELECT t1.req_id
,dbms_lob.substr( t2.attachment ,2000 ,1 ) AS attachment << WHY ??
,sys.dbms_lob.getlength( t2.attachment ) AS download
FROM pack_details_upload t2
,emp_sim_roaming t1