Oracle数据库一个表中有一个字段是blob类型的,如何将blob中的数据导出成文件?

ljw_pulse 2007-08-16 07:00:44
我的数据库中有一个表有多个字段,其中用一个字段是存放的是文件名,如"test1.bmp"或“test2.jpb”或"test3.doc"等,另一个blob是文件的内容,是通过pb开发的程序,用ole存进去的。现在我怎样才能将blob中的内容再导出成对应格式的文件呀?急!急!急!
万分感谢!
...全文
1067 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vc555 2007-09-03
  • 打赏
  • 举报
回复
PB有个SQL:SELECTBLOB,比如:
先在PB定义个blob型的变量如:blob temp_blob,然后
SELECTBLOB blob_column
INTO :temp_blob
FROM table
using sqlca;
就可以把blob数据存入变量中了。
surf06 2007-09-03
  • 打赏
  • 举报
回复
顶一下
ljw_pulse 2007-09-03
  • 打赏
  • 举报
回复
此问题我已搞定了,改变了原来存数据的写法,直接读取文件并写入数据库中,而不是从OLE Control中取出data来写入数据库,这样以后就可以读出并写成文件了。
ljw_pulse 2007-08-16
  • 打赏
  • 举报
回复
请问,用.net如何能解决呀?先读出blob后直接写成文件吗?应该是不行的,关键是写入数据库是是用Ole来写的,写入的内容并不是原文件的全部内容,好像还有一些其它的东西,如果直接写行的话用任何语言都可以从数据库中读出blob再写成文件的。关键是写成文件好大部分的文件类型是无法打开的。
phantomMan 2007-08-16
  • 打赏
  • 举报
回复
呵呵,这个是 PB 的内容了,如果是 .net的就可以告诉你

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧