如何在Oracle SQL Developer中读取blob数据。它以byte []格式存储。是否有可能以字符串格式阅读。
答案 0 :(得分:15)
在Oracle SQL Developer
-
<强>更新强>
OP说&#34; 文字不可理解的方式显示����喜欢这样&#34;
可能特定于语言环境的NLS字符集不支持这些字符。也可能是多字节字符。我建议SPOOL
将结果发送到HTML
文件,用browser
打开,您可以查看内容,因为大多数浏览器都能显示多个字符集。
您可以从SQL * Plus中执行类似的操作 -
SET MARKUP HTML ON SPOOL ON
SPOOL report.html
select substr(clob_column, 1, 32767) from table_name...
SPOOL OFF
更新2
关于SPOOL为HTML,测试用例 -
SET MARKUP HTML ON SPOOL ON
SPOOL D:\report.html
SELECT substr(ename, 1, 5) ename FROM emp where rownum <=5;
SPOOL OFF
对我来说非常合适,我的浏览器会打开html文件,查看屏幕截图 -
答案 1 :(得分:0)
打开表格的数据窗口。
BLOB单元将被命名为(BLOB)。
右键单击该单元格或双击该单元格。
您将看到一个铅笔图标。点击它。
它将打开一个Blob编辑器窗口。
您会在“查看为:图像或文本”选项下找到两个复选框。
选中相应的复选框。
如果上述步骤仍然令人信服,请使用“下载”选项。