作者信息

长期闲置

长风破浪会有时,直挂云帆济沧海。

最近文章
mysql是用什么语言写的410
mysql错误1062怎么解决557
mysql怎么解决安装失败1045错误976
视频教程分类
推荐视频教程
  • Laraval 9 学习正当时—保姆级教程,想学不会都难!Laraval 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • UNI-APP开发(仿饿了么)UNI-APP开发(仿饿了么)
  • 首页 >数据库 >mysql教程 > 正文

    oracle怎么查询clob字段数据

    原创2022-05-13 17:17:251093 关注公众号:每天精选资源文章推送

    在oracle中,可以利用instr()函数配合select语句查询clob字段数据,instr函数用于判断字符串是否含有指定的字符,语法为“select*from 表名 ...instr(字段名(clod类型),'查询条件',1,1)”。

    本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。

    oracle怎么查询clob字段数据

    语法

    select * from table_name where dbms_lob.instr(字段名(clod类型),'查询条件',1,1) > 0;

    具体实例

    select t.* t.rowid from **BUSI_MESSAGE_LOG t
    wheredbms_lob.instr(t.mesbody,'2017',1,1) > 0;

    语法解释

    在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为:

    instr(sourceString,destString,start,appearPosition)。

    eg: dbms_lob.instr(字段名(clod类型),'查询条件',1,1)

    • 其中sourceString代表想要查询的字段;

    • destString代表查询条件;

    • start代表查找的开始位置,该参数可选的,默认为1;

    • appearPosition代表想从源字符中查找出第几次出现的destString,该参数也是可选的,默认为1;

    如果start的值为负数,那么代表从右往左进行查找。

    返回值为:当目标字符串没有在源字符串中找到,返回0;当源字符串或目标字符串为null,则返回null;

    其他情况则返回目标字符串在源字符串中的其实位置

    推荐教程:《Oracle视频教程

    以上就是oracle怎么查询clob字段数据的详细内容,更多请关注php中文网其它相关文章!

    高并发千万级数据库系统解决方案

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:oracle
  • 相关文章

    相关视频


    专题推荐