DBMS_LOB.SUBSTR(col1,n,pos) : 获取文本

eg:
DBMS_LOB.SUBSTR(col1,10,1) 表示从第1个字节开始取出10个字节.
DBMS_LOB.SUBSTR(CLOB_VAR,32767) 表示截取CLOB变量保存的全部数据。

代码示例:
建表

create table bak_DBMS_LOB_0302(bak_id number(4),bak_comment clob
);
commit;

插入测试数据

delete from bak_dbms_lob_0302;
insert into bak_dbms_lob_0302(bak_id,bak_comment) values(1,'a');
insert into bak_dbms_lob_0302(bak_id,bak_comment) values(2,'ab');
insert into bak_dbms_lob_0302(bak_id,bak_comment) values(3,'abcdefgccccccc');
insert into bak_dbms_lob_0302(bak_id,bak_comment) values(4,'a   bcdefg');
commit;

1.获取字段长度

select dbms_lob.getlength(bak_comment) from bak_dbms_lob_0302;

2.获取字段全部数据

select dbms_lob.substr(bak_comment,32767) from bak_dbms_lob_0302;

3.从第1个字节开始取出5个字节,查询出的bak_comment字段乱码

select b.bak_id, utl_raw.cast_to_varchar2(dbms_lob.substr(bak_comment,5,1))  from bak_dbms_lob_0302 b;

4.从第1个字节开始取出5个字节,正常显示,即使clob中包含空格仍能正常显示

select b.bak_id, dbms_lob.substr(bak_comment,5,1) from bak_dbms_lob_0302 b for update;

注:通过dbms_lob.substr()转换clob字段为varchar2类型

DBMS_LOB.SUBSTR(col1,n,pos) : 获取文本相关推荐

  1. oracle字符串处理substr、dbms_lob.substr、case when

    1. substr函数使用 1.1 substr函数格式 (俗称:字符截取函数) 格式1: substr(string string, int a, int b); 格式2:substr(string ...

  2. python输出文本框_python TKinter获取文本框内容的方法

    python TKinter获取文本框内容的方法 如下所示: #coding:utf-8 import urllib,urllib2 import Tkinter #导入TKinter模块 ytm=T ...

  3. js同步获取文本框textarea输入的内容

    教大家怎么实现 同步获取文本框textarea输入的内容 这个js功能 感觉有点像ajax技术 那么先写HTML标签代码 <textarea name="" cols=&qu ...

  4. html js文本框文字列出,js实现文本框中输入文字页面中div层同步获取文本框内容的方法...

    这篇文章主要介绍了js实现文本框中输入文字页面中div层同步获取文本框内容的方法,实例分析了javascript操作dom元素的技巧,需要的朋友可以参考下 本文实例讲述了js实现文本框中输入文字页面中 ...

  5. java panel 显示文字,从动态添加的jPanel获取文本

    我动态地添加subPanel到jPanel1(与jTextField和jButton).部分代码是从那里借来的. 我正在尝试从的组件获取文本jPanel1,但无法成功. 编辑: 这是一个包含子面板jT ...

  6. html获取文本框的值,如何获取输入框的内容

    js如何获取input输入框中输入的值 直接使用.value属性即可获取输入框的内容. 详细的步骤如下: 首先获取输入框对应的DOM元素,如: var bt=document.getElementBy ...

  7. Seleunim 获取文本和标签属性的方法

    Seleunim 获取文本和标签属性的方法 相关名称说明: driver: 是之前定义的打开浏览器的 "变量名称" .text: 是获取该标签位置的文本 .get_attribut ...

  8. VB.net实现从ListView控件中异地获取文本内容源代码

    对于一些VB6工程代码来说,需要完成从VB到VB.net的转换,在转换过程中需要注意很多内容,利用VB.net的直接转换功能很少能完全成功,需要我们付出很大的努力. 下面的VB.net代码实现从其他应 ...

  9. 如何用javascript获取文本框,下拉框,单选框的对应值或者将值赋给它们?雪原虎 发布于:2007-10-22 00:32

    如何用javascript获取文本框,下拉框,单选框的对应值或者将值赋给它们? 雪原虎 发布于:2007-10-22 00:32 1.文本框 1.1 <input type="text ...

最新文章

  1. NSBundle使用:获取文件路径
  2. JVM系列之:详解java object对象在heap中的结构
  3. 使用webpack或者gulp去除多余CSS
  4. python进阶之学习笔记_干货 | Python进阶系列之学习笔记(四)
  5. [设计模式]观察者模式
  6. MacBook 如何一次性关闭所有程序的通知消息
  7. 3万亿巨大市场,难怪马云、刘强东要抢着去养猪
  8. Linux Unix shell 编程指南学习笔记(第五部分)
  9. Python之 if-elif-else
  10. 商(quotient)—— 两数之比
  11. vmware tools 的安装(Read-only file system 的解决)
  12. 【Hoxton.SR1版本】Spring Cloud Sleuth分布式请求链路跟踪
  13. AMD显卡在WIN10环境下刷新BIOS
  14. CAXA图文档2007服务器端,caxa电子图板2007
  15. php钓鱼网站怎么做视频教程,反黑钓鱼网站全过程
  16. 机器人工程师技术资料
  17. 在Swift中使用dispatch_once单例模型
  18. 如何打开计算机本地组策略编辑器
  19. 关于vscode 中Live Server插件无法弹出Chrome浏览器问题
  20. Kong 优雅实现微服务网关鉴权,登录场景落地实战篇

热门文章

  1. 3 种保护您的网站免受恶意攻击的方法
  2. 后缀自动机(我太蒟了!)
  3. 窥探现代浏览器架构(二)
  4. 使用Latex语法快速的编辑漂亮的公式
  5. 未名湖边的烦恼引起的递归问题探讨
  6. VR技术成为国家新基建项目主力军
  7. Linux以太网卡架构解析-MAC层和PHY层
  8. android 程序 读logo,制作Android启动Logo
  9. 基于centos 安装配置环境
  10. java枚举报错_java枚举类