【问题标题】:Oracle BLOB column readingOracle BLOB 列读取
【发布时间】:2012-04-07 07:19:54
【问题描述】:

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


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

【问题讨论】:

    标签: sql plsql blob plsqldeveloper oracle11gr2


    【解决方案1】:

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

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


    “我相信一定有办法。”

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

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

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

    【讨论】:

    • 我完全知道这一事实,这就是我寻求专家帮助的原因。我相信一定有办法。
    猜你喜欢
    • 2021-01-21
    • 2017-06-14
    • 2012-01-16
    • 2020-08-20
    • 2013-10-25
    • 2016-07-24
    • 2014-11-01
    • 2011-08-06
    • 2011-03-31
    相关资源
    最近更新 更多