Oracle 从表中导出BLOB图像

Oracle 从表中导出BLOB图像,oracle,oracle11g,blob,oracle-sqldeveloper,Oracle,Oracle11g,Blob,Oracle Sqldeveloper,我在Oracle11GR2中有一个表,名为PERSON_IMAGE,带有ID(Number)和IMAGE(BLOB)字段。现在不使用应用程序,我需要导出多个blob。 我该怎么做?我们有任何工具/实用工具用于此吗? 示例将真正帮助我。SQLDeveloper可以做到: 我刚刚在4.0.3版中试用过,虽然界面有点不直观,但效果很好。最后,我得到了很多名为TABLE64c49834-014d-1000-8494-c0a8b247f35d.ldr的文件,而不是david.jpg,但是如果要重命名它们

我在Oracle11GR2中有一个表,名为PERSON_IMAGE,带有ID(Number)和IMAGE(BLOB)字段。现在不使用应用程序,我需要导出多个blob。 我该怎么做?我们有任何工具/实用工具用于此吗?
示例将真正帮助我。

SQLDeveloper可以做到:


我刚刚在4.0.3版中试用过,虽然界面有点不直观,但效果很好。最后,我得到了很多名为
TABLE64c49834-014d-1000-8494-c0a8b247f35d.ldr
的文件,而不是
david.jpg
,但是如果要重命名它们,用shell脚本处理加载程序数据文件应该相对简单。

导出到哪里-服务器还是客户端机器?如果是客户端PC,那么您实际使用的客户端应用程序-SQL Developer和PL/SQL Developer是不同的工具。作为单个提取(即使用expdp的真实导出)或每个用户一个图像文件?一次过的任务还是你会经常做的事情?@AlexPoole这是一次过的任务,我打算用装有sql developer的客户端机器下载BLOB。我认为你不能在装有sql developer的客户端机器上这样做。您可以使用expdp或utl_文件来写出blob,但是在服务器上,而不是在客户端上。但这是关于导出到文本文件的。我不知道引用的工具SQL Workbench/J是否可以将BLOB导出为独立的二进制文件。@AlexPoole:是的,SQL Workbench可以将BLOB列导出为独立的文件: