如何查看和下载Oracle BLOB类型的数据

0    676    4

👉 本文共约789个字,系统预计阅读时间或需3分钟。

工具导出导入blob类型文件

有一个字段是BLOB类型的,里边存储了一个pdf文件。现在想查看这个pdf的具体内容。使用PLSQL Developer竟然报错,看不到具体pdf的内容 (注意:第二天,我又用Foxit Reader 福昕 pdf软件,结果可以打开的,用2345pdf软件是打不开的) 。使用External或Image或HTML查看都看不了。

如何查看和下载Oracle BLOB类型的数据

这里说明一点,如果勾选了下边的“Execute automatically next time”,那么每次打开BLOB都会用你选择的外部软件来打开的。所以,该选项最好不要选择, 万一选择了,那么就可以按ctrl再单击BLOB即可重新打开该对话框。

其实,Oracle自带的“Oracle SQL Developer”这个软件还是比较好的,接下来就使用这个软件来下载数据库中的pdf文件。 双击BLOB字段即可出现编辑按钮,然后点击编辑按钮即可出现对话框。在对话框中可以选择导出到本地或使用外部编辑器打开都行。

如何查看和下载Oracle BLOB类型的数据

如何查看和下载Oracle BLOB类型的数据

代码导出导入blob类型文件

使用以下代码可以插入BLOB类型的图片或pdf文档到Oracle数据库中:

注意:这里导出的文件都是jpg格式的,如果存储的是pdf或其它格式的文件,那么在导出完成后只需要将文件的后缀名修改掉即可,并不会损坏文件。

LOB类型的数据大小

Oracle中 lob字段采用独立的lob segment来存储,因此表的大小不能只查看dba_segments.

mos给出了查询语句:

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

How to Compute the Size of a Table containing Outline CLOBs and BLOBs (文档 ID 118531.1)

blog和clob

注意:1.jpg和2.jpg是放在服务器的/home/oracle目录下。

    头像

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表评论

    您的电子邮箱地址不会被公开。

    16 − 11 =

     

    嘿,我是小麦,需要帮助随时找我哦
    • 18509239930
    • 个人微信

    • 麦老师QQ聊天
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部
    返回顶部