1

我有一个查询的结果,其中定义了 BLOB 列。BLOB 包含图像,我有兴趣在不使用任何类型的应用程序的情况下向其他人展示此结果。例如查询返回三列:-


姓名 => 史蒂文
电话 => 786
图片 => BLOB
有没有办法以任何导出格式检索/显示此 BLOB,可能是 Microsoft access、excel 表、html 或 PDF。主题是获取此结果并显示此 BLOB 以及我可以选择仅使用 PL/SQL 和 SQL 的其他列。在这里我想补充一点,我正在使用 HORA(保留工具)来导出我的查询结果。
我想要的只是提取这个包含图像的查询。是否可以?

4

1 回答 1

6

中的第一个“B”BLOB代表二进制。就 Oracle 而言,它只是一块未区分的 RAW 数据。我们可以在 BLOB 列中放入任何内容 - DOCX、TIFF、EXE:数据库不在乎。

为了将 blob 渲染为图片,我们需要一个可以解释二进制协议(BMP、JPEG、PNG 等)的应用程序。


“我相信一定有办法。”

不使用纯 PL/SQL 或 SQL。图片需要客户端应用程序。你说你正在使用Hora。这不是我熟悉的应用程序,但我查看了他们的网站并找到了这个相关的片段

“数据内容的改进(新的记录视图、新的文本视图、网格视图中列标题的增强、使用 Windows 应用程序显示 BLOB 字段)”[强调我的]

如果您需要更永久或更便携的东西,也许 Hora 的报告设施可以渲染图像?

于 2012-03-22T17:43:45.437 回答