【问题标题】:instead of images blob is showing in oracle [closed]而不是图像 blob 在 oracle 中显示 [关闭]
【发布时间】:2018-07-06 01:26:00
【问题描述】:

我创建了一个包含名称 blob_demo 的表

rank(int) photo(BLOB)

我已将数据插入其中,当我尝试使用“select * from blob_demo”获取数据时,它显示 int 代替 int 但代替 blob,它没有显示它只是显示的图像 (blob)。

  1                      (BLOB)   
  2                      (BLOB)      
  3                      (BLOB) 

你能帮我在 oracle 11g 中显示图像吗

【问题讨论】:

  • 这是工具显示blob数据的方式。它们很明显。
  • “它没有显示图像” “它”是什么?
  • @Ravi 那么,有没有其他显示图像的方法

标签: oracle image blob


【解决方案1】:

SQL*Plus、TOAD、SQL Developer 等工具无法做到这一点(据我所知)。

您必须使用能够从 BLOB 列中显示图像的工具。例如,Oracle Application Express 就是其中之一——您将编写一个查询该表并显示图像的应用程序。

如果您在 apex.oracle.com 上注册(它是免费的),您将可以访问一个预安装的应用程序,该应用程序显示了如何执行此操作;使用向导相当简单直接。

或者,您可以使用 Oracle Forms 或 Reports(不过,这些工具现在有些过时了)。当然还有其他工具可以显示图像,但我从未使用过它们,所以我无法提出任何建议。

【讨论】:

  • 不,SQLDev 可以做到——不过一次只有一个 BLOB。 thatjeffsmith.com/archive/2012/01/…
  • 这比什么都多;不知道,谢谢@thatJS
  • 您还可以设置文件关联并为 PDF 或 Excel 为您的电子表格启动 adobe,如果这是您存储在数据库中的内容...Codd 禁止
  • 哈哈哈!看来我应该赶上 SQL Developer 提供的东西了;我知道它是因为它是 Project Raptor,但我工作的公司使用 TOAD,所以我更习惯使用它。家庭 SQL 开发人员的使用量无法与花在工作上的大量时间相提并论,因此我几乎每天都在学习新东西。
  • 成为英雄 - 转变您的公司,为他们节省一些美元,用这笔奖金给自己买点好东西 :)
【解决方案2】:

您的查询是如何运行的?

如果是使用 SQL Developer,请单击(blob)单元格 - 您应该会看到一个铅笔/编辑图标。点击那个。然后单击以将 blob 作为图像查看。

请注意,您的 blob 图片实际上可能不是 The Blob,但它应该仍然有效。

【讨论】:

  • 你的意思是点击表格编辑中的脚本输出(或),我无法得到它。你能解释一下
  • 我没有得到任何编辑,你能解释一下点击哪里吗?
  • @prabhur 运行一个查询,该查询返回一个按 F9 的 BLOB,因此您可以返回类似电子表格的网格
  • 我还有一个疑问你能解决吗?问题是当我使用 ResultSet.getBlob() 方法时,我没有在 Eclipse 开普勒版本中进入 jdbc,而不是图像,而是显示“oracle.sql.BLOB@19f379”如何在那个 Eclipse 控制台中进行图像处理?
  • @prabhur 抱歉,不知道 - 最好将此作为单独的问题提出,以便 Eclipse 大师可以帮助您
猜你喜欢
  • 1970-01-01
  • 2011-09-28
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-20
  • 2017-07-28
  • 2017-12-16
相关资源
最近更新 更多