【问题标题】:How to select a whole of clob column oracle?如何选择整个clob列oracle?
【发布时间】:2018-05-08 15:19:45
【问题描述】:

我想选择一个完整的 clob 数据,而不是 spisify 到返回的长度。

这是我的要求,但长度有限。

select 
contentType,name, 
DBMS_LOB.substr(DATAS, dbms_lob.getlength(DATAS)) as doc 
from 
AutorisationDoc 
where AUTORIS_DOC = '62119367419202074';

这是自然选择select DATAS from AutorisationDoc返回的结果

【问题讨论】:

  • 为什么要使用 SBSTR(),只需将 LOB 列按原样添加到查询中
  • 不工作我想选择 clob 作为字符串
  • “不起作用”...这是什么意思?您遇到错误了吗?
  • 返回一个长度不是字符串的 clob 数据
  • 你的查询没问题,问题出在你的工具上

标签: oracle dbvisualizer


【解决方案1】:

来自DB Visualiser 10.0 User Guide

编辑二进制/BLOB 和 CLOB 数据

由于二进制/BLOB 和 CLOB 数据的性质,这些类型的单元格 只能在单元格编辑器中完全修改和查看。 (有 表单编辑器中部分支持查看图像数据并从 文件)。

在网格中,二进制/BLOB 和 CLOB 数据默认由 图标和值的大小。您可以选择另一个演示文稿 格式在工具属性对话框中,在网格/二进制/BLOB 和 常规选项卡下的 CLOB 数据类别。按值选择结果 在性能损失和内存消耗增加 戏剧性的。

在同一工具属性类别中,您还可以指定如何 在将二进制数据粘贴到 不支持二进制数据的目标组件。

编辑二进制数据可以通过从文件导入或通过 单元格编辑器中的文本编辑器。您也可以将文件复制到 操作系统的文件浏览器并将其粘贴到 BLOB/CLOB 单元格中。

DbVisualizer 中的二进制数据是几种常见的 二进制数据库类型:

  • LONGVARBINARY
  • 二进制
  • VARBINARY
  • BLOB

图像查看器支持为 以下格式:

  • GIF
  • JPG
  • PNG
  • TIFF
  • BMP
  • PDF

所以,您可以使用您的查询:

select contentType,
       name, 
       DATAS
from   AutorisationDoc 
where  AUTORIS_DOC = '62119367419202074';

但您需要在单元格编辑器中查看DATAS 才能看到完整的内容(不是网格,它只显示“一个图标和值的大小”)。

这可以找到:

使用单元格编辑器/查看器

单元格查看器在 DbVisualizer 中所有网格的右键菜单中都可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多