已将一doc文件存入BLOB中,在PL/SQL Developer中使用select t_id,t_doc from test_lob.
在结果集中,点"..."在大型数据编辑器中查看字段内容时出现这种情况:
文本栏将存储的rtf格式符全部显示,但RTF栏只有字符没有图片.请各位高手帮个助吧!

解决方案 »

  1.   

    save as 后再用word看吧
    写字板都看不了RTF中的图片的,楼主对PL/SQL Developer要求太高了吧
      

  2.   

    我把rtf字符串save至文本文件中(test.txt),然后将(test.txt)扩展名改为rtf则会显示是我存储的内容.这会不会是PL/SQL Drveloper的bug呢?
      

  3.   

    本人用c/s方式query(table)或三层clientdataset都可以将存储内容取出来,怎么PL/SQL  Drveloper不可以完全显示呢?所以非常纳闷.谢谢参与探讨!
      

  4.   

    在结果集中,点"..."
    然后点保存按钮,文件名直接用"text.doc"把rtf字符串save至文本文件,当然变成纯文本文件了。就如同你把word文档的内容复制到记事本然后保存为txt文件一样。我保存过Excel类型的没有问题。
      

  5.   

    我的意思可能没表达清楚,点"..."后就进行了PL/SQL Developer的大数据编辑器,在此编辑器中有Text,Rtf,Xml,Html,Image,Hex这些格式的.
    我以stream方式存储,在Text格式中看到的是rtf格式字符,像这些:{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fcharset134 MS Sans Serif;}但在rtf中只有字符了
    "d
    d
    s
    ",
    而没有图片,本来在每个字符后都跟有一个图片的.我的存入的是文字与图片混合文档,大小在1M左右,不可能只有三个字符吧.如果单独只存入文字或图片,则都可以完全显示出来.不知道是PL/SQL Developer设置方面有问题还是其他原因造成的.谢谢参与讨论!有兴趣可以试试,如果能解决那用PL/SQL Developer会更方便了.