查看包含XML格式文本的BLOB数据

5 oracle

如何查看BLOB数据,我可以将其导出到文本文件吗?我正在使用Oracle SQL开发人员5.1.我试过的时候

select utl_raw.cast_to_varchar2(dbms_lob.substr(COLNAME)) 
  from user_settings where <fieldname>=...
Run Code Online (Sandbox Code Playgroud)

它返回以下错误: ORA-06502 PL/SQL : numeric or value error : raw variable length too long

BLOB包含XML格式的文本.

won*_*nea 6

要查看存储为BLOB的xml数据,请执行以下操作:

  1. 选中"数据"选项卡,打开表视图
  2. 双击列字段值,字段中将出现铅笔按钮.单击铅笔按钮.铅笔按钮
  3. 应打开"编辑值"窗口,单击"查看方式:文本"复选框.在此窗口中,您还可以保存所需的任何特定文件数据.选择视图类型

PS:我正在运行Oracle SQL Developer版本3.1.05


Ara*_*ion 1

BLOB 数据通常只是...二进制数据 blob。

当然,您可以通过将其转换为某种文本表示形式将其导出到文本文件......但是如果它是图像怎么办?

贾加纳特:你需要坐下来弄清楚你正在处理什么,然后找出你需要做什么。